import { z } from "zod"; export declare const projectDiscoverySchema: z.ZodObject<{ limit: z.ZodDefault; cursor: z.ZodOptional>>; }, z.core.$strict>; export declare const projectExecutionWorkspacePolicySchema: z.ZodObject<{ enabled: z.ZodBoolean; sharedWorkspaceConcurrency: z.ZodOptional>; defaultMode: z.ZodOptional>; allowIssueOverride: z.ZodOptional; defaultProjectWorkspaceId: z.ZodNullable>; environmentId: z.ZodNullable>; workspaceStrategy: z.ZodNullable>; baseRef: z.ZodNullable>; branchTemplate: z.ZodNullable>; worktreeParentDir: z.ZodNullable>; provisionCommand: z.ZodNullable>; runtimeProvisionCommand: z.ZodNullable>; teardownCommand: z.ZodNullable>; }, z.core.$strict>>>; workspaceRuntime: z.ZodNullable>>; branchPolicy: z.ZodNullable>>; pullRequestPolicy: z.ZodNullable>>; runtimePolicy: z.ZodNullable>>; cleanupPolicy: z.ZodNullable>>; authorizationPolicy: z.ZodNullable>; reviewPreset: z.ZodOptional; version: z.ZodLiteral<1>; rawOutputDisposition: z.ZodLiteral<"quarantine">; }, z.core.$strict>>; trustBoundary: z.ZodOptional; companyId: z.ZodOptional; projectIds: z.ZodOptional>; rootIssueId: z.ZodOptional; issueIds: z.ZodOptional>; allowedAgentIds: z.ZodOptional>; allowedSecretBindingIds: z.ZodOptional>; allowedToolClasses: z.ZodOptional>; outputPromotionTarget: z.ZodOptional; issueId: z.ZodString; }, z.core.$strict>>; }, z.core.$strict>>; assignmentPolicy: z.ZodOptional>; protectedAgentRequiresApproval: z.ZodOptional; }, z.core.$catchall>>; protectedAgent: z.ZodOptional; blockReason: z.ZodOptional; requiresApproval: z.ZodOptional; approvalReason: z.ZodOptional; }, z.core.$catchall>>; }, z.core.$catchall>>>; }, z.core.$strict>; export declare const projectWorkspaceRuntimeConfigSchema: z.ZodObject<{ workspaceRuntime: z.ZodNullable>>; desiredState: z.ZodNullable>>; serviceStates: z.ZodNullable>>>; }, z.core.$strict>; export declare const createProjectWorkspaceSchema: z.ZodObject<{ name: z.ZodOptional; sourceType: z.ZodOptional>; cwd: z.ZodNullable>; repoUrl: z.ZodNullable>; repoRef: z.ZodNullable>; defaultRef: z.ZodNullable>; visibility: z.ZodOptional>; setupCommand: z.ZodNullable>; cleanupCommand: z.ZodNullable>; remoteProvider: z.ZodNullable>; remoteWorkspaceRef: z.ZodNullable>; sharedWorkspaceKey: z.ZodNullable>; metadata: z.ZodNullable>>; runtimeConfig: z.ZodNullable>>; desiredState: z.ZodNullable>>; serviceStates: z.ZodNullable>>>; }, z.core.$strict>>>; isPrimary: z.ZodDefault>; }, z.core.$strip>; export type CreateProjectWorkspace = z.infer; export declare const updateProjectWorkspaceSchema: z.ZodObject<{ name: z.ZodOptional>; sourceType: z.ZodOptional>>; cwd: z.ZodOptional>>; repoUrl: z.ZodOptional>>; repoRef: z.ZodOptional>>; defaultRef: z.ZodOptional>>; visibility: z.ZodOptional>>; setupCommand: z.ZodOptional>>; cleanupCommand: z.ZodOptional>>; remoteProvider: z.ZodOptional>>; remoteWorkspaceRef: z.ZodOptional>>; sharedWorkspaceKey: z.ZodOptional>>; metadata: z.ZodOptional>>>; runtimeConfig: z.ZodOptional>>; desiredState: z.ZodNullable>>; serviceStates: z.ZodNullable>>>; }, z.core.$strict>>>>; isPrimary: z.ZodOptional>; }, z.core.$strip>; export type UpdateProjectWorkspace = z.infer; export declare const createProjectSchema: z.ZodObject<{ goalId: z.ZodNullable>; goalIds: z.ZodOptional>; name: z.ZodString; description: z.ZodNullable>; visibility: z.ZodDefault>>; status: z.ZodDefault>>; leadAgentId: z.ZodNullable>; targetDate: z.ZodNullable>; color: z.ZodNullable>; icon: z.ZodNullable>>; env: z.ZodNullable; value: z.ZodString; }, z.core.$strip>, z.ZodObject<{ type: z.ZodLiteral<"secret_ref">; secretId: z.ZodString; version: z.ZodOptional, z.ZodNumber]>>; projectionClass: z.ZodOptional>; projectionAllowlistKey: z.ZodNullable>; }, z.core.$strip>, z.ZodObject<{ type: z.ZodLiteral<"user_secret_ref">; key: z.ZodString; version: z.ZodOptional, z.ZodNumber]>>; required: z.ZodDefault>; allowMissingOverride: z.ZodDefault>; }, z.core.$strip>]>>>>; executionWorkspacePolicy: z.ZodNullable>; defaultMode: z.ZodOptional>; allowIssueOverride: z.ZodOptional; defaultProjectWorkspaceId: z.ZodNullable>; environmentId: z.ZodNullable>; workspaceStrategy: z.ZodNullable>; baseRef: z.ZodNullable>; branchTemplate: z.ZodNullable>; worktreeParentDir: z.ZodNullable>; provisionCommand: z.ZodNullable>; runtimeProvisionCommand: z.ZodNullable>; teardownCommand: z.ZodNullable>; }, z.core.$strict>>>; workspaceRuntime: z.ZodNullable>>; branchPolicy: z.ZodNullable>>; pullRequestPolicy: z.ZodNullable>>; runtimePolicy: z.ZodNullable>>; cleanupPolicy: z.ZodNullable>>; authorizationPolicy: z.ZodNullable>; reviewPreset: z.ZodOptional; version: z.ZodLiteral<1>; rawOutputDisposition: z.ZodLiteral<"quarantine">; }, z.core.$strict>>; trustBoundary: z.ZodOptional; companyId: z.ZodOptional; projectIds: z.ZodOptional>; rootIssueId: z.ZodOptional; issueIds: z.ZodOptional>; allowedAgentIds: z.ZodOptional>; allowedSecretBindingIds: z.ZodOptional>; allowedToolClasses: z.ZodOptional>; outputPromotionTarget: z.ZodOptional; issueId: z.ZodString; }, z.core.$strict>>; }, z.core.$strict>>; assignmentPolicy: z.ZodOptional>; protectedAgentRequiresApproval: z.ZodOptional; }, z.core.$catchall>>; protectedAgent: z.ZodOptional; blockReason: z.ZodOptional; requiresApproval: z.ZodOptional; approvalReason: z.ZodOptional; }, z.core.$catchall>>; }, z.core.$catchall>>>; }, z.core.$strict>>>; archivedAt: z.ZodNullable>; idempotencyKey: z.ZodOptional; workspace: z.ZodOptional; sourceType: z.ZodOptional>; cwd: z.ZodNullable>; repoUrl: z.ZodNullable>; repoRef: z.ZodNullable>; defaultRef: z.ZodNullable>; visibility: z.ZodOptional>; setupCommand: z.ZodNullable>; cleanupCommand: z.ZodNullable>; remoteProvider: z.ZodNullable>; remoteWorkspaceRef: z.ZodNullable>; sharedWorkspaceKey: z.ZodNullable>; metadata: z.ZodNullable>>; runtimeConfig: z.ZodNullable>>; desiredState: z.ZodNullable>>; serviceStates: z.ZodNullable>>>; }, z.core.$strict>>>; isPrimary: z.ZodDefault>; }, z.core.$strip>>; repositoryIds: z.ZodOptional>; repositoryUrls: z.ZodOptional>; }, z.core.$strip>; export type CreateProject = z.infer; export declare const updateProjectSchema: z.ZodObject<{ goalId: z.ZodOptional>>; goalIds: z.ZodOptional>>; name: z.ZodOptional; description: z.ZodOptional>>; visibility: z.ZodOptional>>>; status: z.ZodOptional>>>; leadAgentId: z.ZodOptional>>; targetDate: z.ZodOptional>>; color: z.ZodOptional>>; icon: z.ZodOptional>>>; env: z.ZodOptional; value: z.ZodString; }, z.core.$strip>, z.ZodObject<{ type: z.ZodLiteral<"secret_ref">; secretId: z.ZodString; version: z.ZodOptional, z.ZodNumber]>>; projectionClass: z.ZodOptional>; projectionAllowlistKey: z.ZodNullable>; }, z.core.$strip>, z.ZodObject<{ type: z.ZodLiteral<"user_secret_ref">; key: z.ZodString; version: z.ZodOptional, z.ZodNumber]>>; required: z.ZodDefault>; allowMissingOverride: z.ZodDefault>; }, z.core.$strip>]>>>>>; executionWorkspacePolicy: z.ZodOptional>; defaultMode: z.ZodOptional>; allowIssueOverride: z.ZodOptional; defaultProjectWorkspaceId: z.ZodNullable>; environmentId: z.ZodNullable>; workspaceStrategy: z.ZodNullable>; baseRef: z.ZodNullable>; branchTemplate: z.ZodNullable>; worktreeParentDir: z.ZodNullable>; provisionCommand: z.ZodNullable>; runtimeProvisionCommand: z.ZodNullable>; teardownCommand: z.ZodNullable>; }, z.core.$strict>>>; workspaceRuntime: z.ZodNullable>>; branchPolicy: z.ZodNullable>>; pullRequestPolicy: z.ZodNullable>>; runtimePolicy: z.ZodNullable>>; cleanupPolicy: z.ZodNullable>>; authorizationPolicy: z.ZodNullable>; reviewPreset: z.ZodOptional; version: z.ZodLiteral<1>; rawOutputDisposition: z.ZodLiteral<"quarantine">; }, z.core.$strict>>; trustBoundary: z.ZodOptional; companyId: z.ZodOptional; projectIds: z.ZodOptional>; rootIssueId: z.ZodOptional; issueIds: z.ZodOptional>; allowedAgentIds: z.ZodOptional>; allowedSecretBindingIds: z.ZodOptional>; allowedToolClasses: z.ZodOptional>; outputPromotionTarget: z.ZodOptional; issueId: z.ZodString; }, z.core.$strict>>; }, z.core.$strict>>; assignmentPolicy: z.ZodOptional>; protectedAgentRequiresApproval: z.ZodOptional; }, z.core.$catchall>>; protectedAgent: z.ZodOptional; blockReason: z.ZodOptional; requiresApproval: z.ZodOptional; approvalReason: z.ZodOptional; }, z.core.$catchall>>; }, z.core.$catchall>>>; }, z.core.$strict>>>>; archivedAt: z.ZodOptional>>; }, z.core.$strip>; export type UpdateProject = z.infer; export declare const addProjectAccessMemberSchema: z.ZodObject<{ subjectType: z.ZodEnum<{ agent: "agent"; user: "user"; }>; subjectId: z.ZodString; }, z.core.$strip>; export type AddProjectAccessMember = z.infer; export type ProjectExecutionWorkspacePolicy = z.infer; //# sourceMappingURL=project.d.ts.map