import { z } from "zod"; export declare const issueWorkProductTypeSchema: z.ZodEnum<{ artifact: "artifact"; branch: "branch"; commit: "commit"; document: "document"; preview_url: "preview_url"; pull_request: "pull_request"; runtime_service: "runtime_service"; }>; export declare const issueWorkProductStatusSchema: z.ZodEnum<{ active: "active"; approved: "approved"; archived: "archived"; changes_requested: "changes_requested"; closed: "closed"; draft: "draft"; failed: "failed"; merged: "merged"; ready_for_review: "ready_for_review"; }>; export declare const issueWorkProductReviewStateSchema: z.ZodEnum<{ approved: "approved"; changes_requested: "changes_requested"; needs_board_review: "needs_board_review"; none: "none"; }>; export declare const attachmentArtifactWorkProductMetadataSchema: z.ZodObject<{ attachmentId: z.ZodString; contentType: z.ZodString; byteSize: z.ZodNumber; contentPath: z.ZodString; openPath: z.ZodString; downloadPath: z.ZodString; originalFilename: z.ZodNullable>; }, z.core.$strip>; export type AttachmentArtifactWorkProductMetadata = z.infer; export declare const issueWorkProductMetadataSchema: z.ZodObject<{ resourceRef: z.ZodNullable; issueId: z.ZodOptional; projectId: z.ZodOptional; projectName: z.ZodOptional; workspaceKind: z.ZodEnum<{ execution_workspace: "execution_workspace"; project_workspace: "project_workspace"; }>; workspaceId: z.ZodString; relativePath: z.ZodString; line: z.ZodOptional>; column: z.ZodOptional>; displayPath: z.ZodString; }, z.core.$strip>>>; }, z.core.$loose>; export type IssueWorkProductMetadata = z.infer; export declare const createIssueWorkProductSchema: z.ZodObject<{ projectId: z.ZodNullable>; executionWorkspaceId: z.ZodNullable>; runtimeServiceId: z.ZodNullable>; type: z.ZodEnum<{ artifact: "artifact"; branch: "branch"; commit: "commit"; document: "document"; preview_url: "preview_url"; pull_request: "pull_request"; runtime_service: "runtime_service"; }>; provider: z.ZodString; externalId: z.ZodNullable>; title: z.ZodString; url: z.ZodNullable>; status: z.ZodDefault>; reviewState: z.ZodDefault>>; isPrimary: z.ZodDefault>; healthStatus: z.ZodDefault>>; summary: z.ZodNullable>; metadata: z.ZodNullable; issueId: z.ZodOptional; projectId: z.ZodOptional; projectName: z.ZodOptional; workspaceKind: z.ZodEnum<{ execution_workspace: "execution_workspace"; project_workspace: "project_workspace"; }>; workspaceId: z.ZodString; relativePath: z.ZodString; line: z.ZodOptional>; column: z.ZodOptional>; displayPath: z.ZodString; }, z.core.$strip>>>; }, z.core.$loose>>>; createdByRunId: z.ZodNullable>; }, z.core.$strip>; export type CreateIssueWorkProduct = z.infer; export declare const updateIssueWorkProductSchema: z.ZodObject<{ projectId: z.ZodOptional>>; executionWorkspaceId: z.ZodOptional>>; runtimeServiceId: z.ZodOptional>>; type: z.ZodOptional>; provider: z.ZodOptional; externalId: z.ZodOptional>>; title: z.ZodOptional; url: z.ZodOptional>>; status: z.ZodOptional>>; reviewState: z.ZodOptional>>>; isPrimary: z.ZodOptional>>; healthStatus: z.ZodOptional>>>; summary: z.ZodOptional>>; metadata: z.ZodOptional; issueId: z.ZodOptional; projectId: z.ZodOptional; projectName: z.ZodOptional; workspaceKind: z.ZodEnum<{ execution_workspace: "execution_workspace"; project_workspace: "project_workspace"; }>; workspaceId: z.ZodString; relativePath: z.ZodString; line: z.ZodOptional>; column: z.ZodOptional>; displayPath: z.ZodString; }, z.core.$strip>>>; }, z.core.$loose>>>>; createdByRunId: z.ZodOptional>>; }, z.core.$strip>; export type UpdateIssueWorkProduct = z.infer; //# sourceMappingURL=work-product.d.ts.map