export interface WorkspaceResolution { workspaceRoot: string; workspaceId: string; id: string; legacyWorkspaceIds: string[]; mcodaDir: string; workspaceDbPath: string; globalDbPath: string; noRepoWrites?: boolean; config?: WorkspaceConfig; } export interface TelemetryPreferences { optOut?: boolean; strict?: boolean; endpoint?: string; authToken?: string; } export interface WorkspaceConfig { mirrorDocs?: boolean; branch?: string; docdexUrl?: string; docdexRepoId?: string; reviewJsonAgent?: string; projectKey?: string; restrictAutoMergeWithoutScope?: boolean; autoMerge?: boolean; autoPush?: boolean; codexNoSandbox?: boolean; qa?: { cleanIgnorePaths?: string[]; runAllMarkerRequired?: boolean; }; velocity?: { implementationSpPerHour?: number; reviewSpPerHour?: number; qaSpPerHour?: number; alpha?: number; }; telemetry?: TelemetryPreferences; } export declare const cleanupWorkspaceStateDirs: (input: { workspaceRoot: string; mcodaDir: string; }) => Promise; export declare const resolveDocgenStatePath: (input: { outputPath: string; mcodaDir: string; jobId: string; commandName: string; }) => { statePath: string; warnings: string[]; }; export declare class WorkspaceResolver { static resolveWorkspace(input: { cwd?: string; explicitWorkspace?: string; noRepoWrites?: boolean; }): Promise; } //# sourceMappingURL=WorkspaceManager.d.ts.map