import { z } from "zod";
export declare const issueWorkProductTypeSchema: z.ZodEnum<["preview_url", "runtime_service", "pull_request", "branch", "commit", "artifact", "document"]>;
export declare const issueWorkProductStatusSchema: z.ZodEnum<["active", "ready_for_review", "approved", "changes_requested", "merged", "closed", "failed", "archived", "draft"]>;
export declare const issueWorkProductReviewStateSchema: z.ZodEnum<["none", "needs_board_review", "approved", "changes_requested"]>;
export declare const createIssueWorkProductSchema: z.ZodObject<{
    projectId: z.ZodNullable<z.ZodOptional<z.ZodString>>;
    executionWorkspaceId: z.ZodNullable<z.ZodOptional<z.ZodString>>;
    runtimeServiceId: z.ZodNullable<z.ZodOptional<z.ZodString>>;
    type: z.ZodEnum<["preview_url", "runtime_service", "pull_request", "branch", "commit", "artifact", "document"]>;
    provider: z.ZodString;
    externalId: z.ZodNullable<z.ZodOptional<z.ZodString>>;
    title: z.ZodString;
    url: z.ZodNullable<z.ZodOptional<z.ZodString>>;
    status: z.ZodDefault<z.ZodEnum<["active", "ready_for_review", "approved", "changes_requested", "merged", "closed", "failed", "archived", "draft"]>>;
    reviewState: z.ZodDefault<z.ZodOptional<z.ZodEnum<["none", "needs_board_review", "approved", "changes_requested"]>>>;
    isPrimary: z.ZodDefault<z.ZodOptional<z.ZodBoolean>>;
    healthStatus: z.ZodDefault<z.ZodOptional<z.ZodEnum<["unknown", "healthy", "unhealthy"]>>>;
    summary: z.ZodNullable<z.ZodOptional<z.ZodString>>;
    metadata: z.ZodNullable<z.ZodOptional<z.ZodRecord<z.ZodString, z.ZodUnknown>>>;
    createdByRunId: z.ZodNullable<z.ZodOptional<z.ZodString>>;
}, "strip", z.ZodTypeAny, {
    status: "active" | "archived" | "failed" | "approved" | "ready_for_review" | "changes_requested" | "merged" | "closed" | "draft";
    type: "preview_url" | "runtime_service" | "pull_request" | "branch" | "commit" | "artifact" | "document";
    provider: string;
    title: string;
    isPrimary: boolean;
    reviewState: "approved" | "none" | "changes_requested" | "needs_board_review";
    healthStatus: "unknown" | "healthy" | "unhealthy";
    url?: string | null | undefined;
    metadata?: Record<string, unknown> | null | undefined;
    projectId?: string | null | undefined;
    executionWorkspaceId?: string | null | undefined;
    runtimeServiceId?: string | null | undefined;
    externalId?: string | null | undefined;
    summary?: string | null | undefined;
    createdByRunId?: string | null | undefined;
}, {
    type: "preview_url" | "runtime_service" | "pull_request" | "branch" | "commit" | "artifact" | "document";
    provider: string;
    title: string;
    status?: "active" | "archived" | "failed" | "approved" | "ready_for_review" | "changes_requested" | "merged" | "closed" | "draft" | undefined;
    url?: string | null | undefined;
    metadata?: Record<string, unknown> | null | undefined;
    projectId?: string | null | undefined;
    isPrimary?: boolean | undefined;
    executionWorkspaceId?: string | null | undefined;
    runtimeServiceId?: string | null | undefined;
    externalId?: string | null | undefined;
    reviewState?: "approved" | "none" | "changes_requested" | "needs_board_review" | undefined;
    healthStatus?: "unknown" | "healthy" | "unhealthy" | undefined;
    summary?: string | null | undefined;
    createdByRunId?: string | null | undefined;
}>;
export type CreateIssueWorkProduct = z.infer<typeof createIssueWorkProductSchema>;
export declare const updateIssueWorkProductSchema: z.ZodObject<{
    projectId: z.ZodOptional<z.ZodNullable<z.ZodOptional<z.ZodString>>>;
    executionWorkspaceId: z.ZodOptional<z.ZodNullable<z.ZodOptional<z.ZodString>>>;
    runtimeServiceId: z.ZodOptional<z.ZodNullable<z.ZodOptional<z.ZodString>>>;
    type: z.ZodOptional<z.ZodEnum<["preview_url", "runtime_service", "pull_request", "branch", "commit", "artifact", "document"]>>;
    provider: z.ZodOptional<z.ZodString>;
    externalId: z.ZodOptional<z.ZodNullable<z.ZodOptional<z.ZodString>>>;
    title: z.ZodOptional<z.ZodString>;
    url: z.ZodOptional<z.ZodNullable<z.ZodOptional<z.ZodString>>>;
    status: z.ZodOptional<z.ZodDefault<z.ZodEnum<["active", "ready_for_review", "approved", "changes_requested", "merged", "closed", "failed", "archived", "draft"]>>>;
    reviewState: z.ZodOptional<z.ZodDefault<z.ZodOptional<z.ZodEnum<["none", "needs_board_review", "approved", "changes_requested"]>>>>;
    isPrimary: z.ZodOptional<z.ZodDefault<z.ZodOptional<z.ZodBoolean>>>;
    healthStatus: z.ZodOptional<z.ZodDefault<z.ZodOptional<z.ZodEnum<["unknown", "healthy", "unhealthy"]>>>>;
    summary: z.ZodOptional<z.ZodNullable<z.ZodOptional<z.ZodString>>>;
    metadata: z.ZodOptional<z.ZodNullable<z.ZodOptional<z.ZodRecord<z.ZodString, z.ZodUnknown>>>>;
    createdByRunId: z.ZodOptional<z.ZodNullable<z.ZodOptional<z.ZodString>>>;
}, "strip", z.ZodTypeAny, {
    status?: "active" | "archived" | "failed" | "approved" | "ready_for_review" | "changes_requested" | "merged" | "closed" | "draft" | undefined;
    type?: "preview_url" | "runtime_service" | "pull_request" | "branch" | "commit" | "artifact" | "document" | undefined;
    provider?: string | undefined;
    url?: string | null | undefined;
    metadata?: Record<string, unknown> | null | undefined;
    projectId?: string | null | undefined;
    title?: string | undefined;
    isPrimary?: boolean | undefined;
    executionWorkspaceId?: string | null | undefined;
    runtimeServiceId?: string | null | undefined;
    externalId?: string | null | undefined;
    reviewState?: "approved" | "none" | "changes_requested" | "needs_board_review" | undefined;
    healthStatus?: "unknown" | "healthy" | "unhealthy" | undefined;
    summary?: string | null | undefined;
    createdByRunId?: string | null | undefined;
}, {
    status?: "active" | "archived" | "failed" | "approved" | "ready_for_review" | "changes_requested" | "merged" | "closed" | "draft" | undefined;
    type?: "preview_url" | "runtime_service" | "pull_request" | "branch" | "commit" | "artifact" | "document" | undefined;
    provider?: string | undefined;
    url?: string | null | undefined;
    metadata?: Record<string, unknown> | null | undefined;
    projectId?: string | null | undefined;
    title?: string | undefined;
    isPrimary?: boolean | undefined;
    executionWorkspaceId?: string | null | undefined;
    runtimeServiceId?: string | null | undefined;
    externalId?: string | null | undefined;
    reviewState?: "approved" | "none" | "changes_requested" | "needs_board_review" | undefined;
    healthStatus?: "unknown" | "healthy" | "unhealthy" | undefined;
    summary?: string | null | undefined;
    createdByRunId?: string | null | undefined;
}>;
export type UpdateIssueWorkProduct = z.infer<typeof updateIssueWorkProductSchema>;
//# sourceMappingURL=work-product.d.ts.map