/** * Stores client context including workspace roots from MCP initialization. * The first root is used as default CWD for spawned processes. */ declare class ClientContext { private _roots; private _defaultCwd; /** * Set roots from client's roots/list response */ setRoots(roots: Array<{ uri: string; name?: string; }>): void; /** * Get the default CWD for spawning processes. * Returns first client root if available, otherwise server's cwd. */ getDefaultCwd(): string; /** * Get all client roots */ getRoots(): string[]; /** * Check if roots were provided by client */ hasRoots(): boolean; } export declare const clientContext: ClientContext; export {}; //# sourceMappingURL=client-context.d.ts.map