import { z } from "zod"; export declare const executionWorkspaceStatusSchema: z.ZodEnum<{ active: "active"; archived: "archived"; cleanup_failed: "cleanup_failed"; idle: "idle"; in_review: "in_review"; }>; export declare const executionWorkspaceDeliveryStateSchema: z.ZodEnum<{ merged_by_ancestry: "merged_by_ancestry"; merged_via_pr: "merged_via_pr"; unknown: "unknown"; unmerged: "unmerged"; }>; export declare const workspaceOverviewQuerySchema: z.ZodObject<{ projectId: z.ZodOptional; status: z.ZodPreprocess>>>; limit: z.ZodDefault>>; offset: z.ZodDefault>>; }, z.core.$strict>; export declare const executionWorkspaceConfigSchema: z.ZodObject<{ environmentId: z.ZodNullable>; provisionCommand: z.ZodNullable>; runtimeProvisionCommand: z.ZodNullable>; teardownCommand: z.ZodNullable>; cleanupCommand: z.ZodNullable>; workspaceRuntime: z.ZodNullable>>; desiredState: z.ZodNullable>>; serviceStates: z.ZodNullable>>>; }, z.core.$strict>; export declare const workspaceRuntimeControlTargetSchema: z.ZodObject<{ workspaceCommandId: z.ZodNullable>; runtimeServiceId: z.ZodNullable>; serviceIndex: z.ZodNullable>; }, z.core.$strict>; export declare const executionWorkspaceCloseReadinessStateSchema: z.ZodEnum<{ blocked: "blocked"; ready: "ready"; ready_with_warnings: "ready_with_warnings"; }>; export declare const executionWorkspaceCloseActionKindSchema: z.ZodEnum<{ archive_record: "archive_record"; cleanup_command: "cleanup_command"; git_branch_delete: "git_branch_delete"; git_worktree_remove: "git_worktree_remove"; remove_local_directory: "remove_local_directory"; stop_runtime_services: "stop_runtime_services"; teardown_command: "teardown_command"; }>; export declare const executionWorkspaceCloseActionSchema: z.ZodObject<{ kind: z.ZodEnum<{ archive_record: "archive_record"; cleanup_command: "cleanup_command"; git_branch_delete: "git_branch_delete"; git_worktree_remove: "git_worktree_remove"; remove_local_directory: "remove_local_directory"; stop_runtime_services: "stop_runtime_services"; teardown_command: "teardown_command"; }>; label: z.ZodString; description: z.ZodString; command: z.ZodNullable; }, z.core.$strict>; export declare const executionWorkspaceCloseLinkedIssueSchema: z.ZodObject<{ id: z.ZodString; identifier: z.ZodNullable; title: z.ZodString; status: z.ZodString; isTerminal: z.ZodBoolean; }, z.core.$strict>; export declare const executionWorkspaceCloseGitReadinessSchema: z.ZodObject<{ repoRoot: z.ZodNullable; workspacePath: z.ZodNullable; branchName: z.ZodNullable; baseRef: z.ZodNullable; hasDirtyTrackedFiles: z.ZodBoolean; hasUntrackedFiles: z.ZodBoolean; dirtyEntryCount: z.ZodNumber; untrackedEntryCount: z.ZodNumber; aheadCount: z.ZodNullable; behindCount: z.ZodNullable; isMergedIntoBase: z.ZodNullable; createdByRuntime: z.ZodBoolean; }, z.core.$strict>; export declare const workspaceRuntimeServiceSchema: z.ZodObject<{ id: z.ZodString; companyId: z.ZodString; projectId: z.ZodNullable; projectWorkspaceId: z.ZodNullable; executionWorkspaceId: z.ZodNullable; issueId: z.ZodNullable; scopeType: z.ZodEnum<{ agent: "agent"; execution_workspace: "execution_workspace"; project_workspace: "project_workspace"; run: "run"; }>; scopeId: z.ZodNullable; serviceName: z.ZodString; status: z.ZodEnum<{ failed: "failed"; provisioning: "provisioning"; running: "running"; starting: "starting"; stopped: "stopped"; }>; lifecycle: z.ZodEnum<{ ephemeral: "ephemeral"; shared: "shared"; }>; reuseKey: z.ZodNullable; command: z.ZodNullable; cwd: z.ZodNullable; port: z.ZodNullable; url: z.ZodNullable; provider: z.ZodEnum<{ adapter_managed: "adapter_managed"; local_process: "local_process"; }>; providerRef: z.ZodNullable; ownerAgentId: z.ZodNullable; startedByRunId: z.ZodNullable; lastUsedAt: z.ZodCoercedDate; startedAt: z.ZodCoercedDate; stoppedAt: z.ZodNullable>; stopPolicy: z.ZodNullable>; healthStatus: z.ZodEnum<{ healthy: "healthy"; unhealthy: "unhealthy"; unknown: "unknown"; }>; configIndex: z.ZodOptional>; createdAt: z.ZodCoercedDate; updatedAt: z.ZodCoercedDate; }, z.core.$strict>; export declare const executionWorkspaceCloseReadinessSchema: z.ZodObject<{ workspaceId: z.ZodString; deliveryState: z.ZodEnum<{ merged_by_ancestry: "merged_by_ancestry"; merged_via_pr: "merged_via_pr"; unknown: "unknown"; unmerged: "unmerged"; }>; state: z.ZodEnum<{ blocked: "blocked"; ready: "ready"; ready_with_warnings: "ready_with_warnings"; }>; blockingReasons: z.ZodArray; warnings: z.ZodArray; linkedIssues: z.ZodArray; title: z.ZodString; status: z.ZodString; isTerminal: z.ZodBoolean; }, z.core.$strict>>; plannedActions: z.ZodArray; label: z.ZodString; description: z.ZodString; command: z.ZodNullable; }, z.core.$strict>>; isDestructiveCloseAllowed: z.ZodBoolean; isSharedWorkspace: z.ZodBoolean; isProjectPrimaryWorkspace: z.ZodBoolean; git: z.ZodNullable; workspacePath: z.ZodNullable; branchName: z.ZodNullable; baseRef: z.ZodNullable; hasDirtyTrackedFiles: z.ZodBoolean; hasUntrackedFiles: z.ZodBoolean; dirtyEntryCount: z.ZodNumber; untrackedEntryCount: z.ZodNumber; aheadCount: z.ZodNullable; behindCount: z.ZodNullable; isMergedIntoBase: z.ZodNullable; createdByRuntime: z.ZodBoolean; }, z.core.$strict>>; runtimeServices: z.ZodArray; projectWorkspaceId: z.ZodNullable; executionWorkspaceId: z.ZodNullable; issueId: z.ZodNullable; scopeType: z.ZodEnum<{ agent: "agent"; execution_workspace: "execution_workspace"; project_workspace: "project_workspace"; run: "run"; }>; scopeId: z.ZodNullable; serviceName: z.ZodString; status: z.ZodEnum<{ failed: "failed"; provisioning: "provisioning"; running: "running"; starting: "starting"; stopped: "stopped"; }>; lifecycle: z.ZodEnum<{ ephemeral: "ephemeral"; shared: "shared"; }>; reuseKey: z.ZodNullable; command: z.ZodNullable; cwd: z.ZodNullable; port: z.ZodNullable; url: z.ZodNullable; provider: z.ZodEnum<{ adapter_managed: "adapter_managed"; local_process: "local_process"; }>; providerRef: z.ZodNullable; ownerAgentId: z.ZodNullable; startedByRunId: z.ZodNullable; lastUsedAt: z.ZodCoercedDate; startedAt: z.ZodCoercedDate; stoppedAt: z.ZodNullable>; stopPolicy: z.ZodNullable>; healthStatus: z.ZodEnum<{ healthy: "healthy"; unhealthy: "unhealthy"; unknown: "unknown"; }>; configIndex: z.ZodOptional>; createdAt: z.ZodCoercedDate; updatedAt: z.ZodCoercedDate; }, z.core.$strict>>; }, z.core.$strict>; export declare const updateExecutionWorkspaceSchema: z.ZodObject<{ name: z.ZodOptional; cwd: z.ZodNullable>; repoUrl: z.ZodNullable>; baseRef: z.ZodNullable>; branchName: z.ZodNullable>; providerRef: z.ZodNullable>; status: z.ZodOptional>; cleanupEligibleAt: z.ZodNullable>; cleanupReason: z.ZodNullable>; config: z.ZodNullable>; provisionCommand: z.ZodNullable>; runtimeProvisionCommand: z.ZodNullable>; teardownCommand: z.ZodNullable>; cleanupCommand: z.ZodNullable>; workspaceRuntime: z.ZodNullable>>; desiredState: z.ZodNullable>>; serviceStates: z.ZodNullable>>>; }, z.core.$strict>>>; metadata: z.ZodNullable>>; }, z.core.$strict>; export declare const reconcileExecutionWorkspaceBranchSchema: z.ZodDiscriminatedUnion<[z.ZodObject<{ mode: z.ZodLiteral<"forward">; reason: z.ZodNullable>; }, z.core.$strict>, z.ZodObject<{ mode: z.ZodLiteral<"override">; reason: z.ZodString; }, z.core.$strict>, z.ZodObject<{ mode: z.ZodLiteral<"quarantine_restore">; reason: z.ZodNullable>; }, z.core.$strict>], "mode">; export type UpdateExecutionWorkspace = z.infer; export type ReconcileExecutionWorkspaceBranch = z.infer; export type WorkspaceOverviewQuery = z.infer; //# sourceMappingURL=execution-workspace.d.ts.map