/** * WorkspacePathManager provides utilities for handling workspace directory paths, * supporting various path formats (absolute, relative, home directory) and * ensuring the directories exist. */ export declare class WorkspacePathManager { /** * Default workspace directory name */ private static readonly DEFAULT_WORKSPACE_DIR; /** * Resolve a workspace path, supporting various formats: * - Relative paths: './workspace', 'workspace' * - Home directory: '~/.agent-tars', '~/workspace' * - Absolute paths: '/path/to/workspace' * If no path is provided, uses the default path: 'cwd/agent-tars-workspace' * * @param baseDir The base directory to resolve relative paths from (usually cwd) * @param workspacePath Optional workspace path specification * @param namespace Optional workspace namespace for isolation (e.g. session ID) * @param isolateSessions Whether to create isolated session directories * @returns Resolved absolute path to the workspace directory */ static resolveWorkspacePath(baseDir: string, workspacePath?: string, namespace?: string, isolateSessions?: boolean): string; /** * Ensures the specified workspace directory exists * * @param workspacePath Path to workspace directory * @returns The ensured workspace path * @throws Error if directory creation fails */ static ensureWorkspaceDirectory(workspacePath: string): string; } //# sourceMappingURL=workspace-path.d.ts.map