export type ClassicWorkspaceIsolation = 'current' | 'branch' | 'worktree'; export interface ClassicWorkspacePreparation { schema: 'comet.classic.workspace-preparation.v1'; isolation: ClassicWorkspaceIsolation; projectRoot: string; changeBranch: string | null; targetBranch: string | null; worktreePath: string | null; createdBranch: boolean; createdWorktree: boolean; reusedWorktree: boolean; } export interface ClassicWorkspaceResolution { schema: 'comet.classic.workspace-resolution.v1'; change: string; projectRoot: string; branch: string | null; isolation: string | null; routed: boolean; recreatedWorktree: boolean; } export declare function prepareClassicWorkspace(options: { projectRoot: string; name: string; isolation: ClassicWorkspaceIsolation; changeBranch?: string; targetBranch?: string; worktreePath?: string; }): Promise; export declare function resolveClassicWorkspace(options: { projectRoot: string; name: string; }): Promise; export declare function classicWorkspaceCommandResult(action: 'prepare' | 'resolve', value: ClassicWorkspacePreparation | ClassicWorkspaceResolution): Promise<{ exitCode: number; stdout: string; }>; //# sourceMappingURL=classic-workspace.d.ts.map