import type { ConfigLayer, WorkspaceConfig } from './config-types.js'; export declare function getWorkspaceConfig(workspaceId: string, _projectRoot?: string | null): WorkspaceConfig | null; export declare function addWorkspace(workspace: WorkspaceConfig, layer?: ConfigLayer): void; export declare function removeWorkspace(workspaceId: string, layer?: ConfigLayer): boolean; export declare function setCurrentWorkspace(workspaceId: string, layer?: ConfigLayer): boolean; export declare function getCurrentWorkspaceConfig(): WorkspaceConfig | null; export declare function getWorkspaceConfigForPath(path?: string): WorkspaceConfig | null; export declare function ensureWorkspaceConfigForPath(path?: string): WorkspaceConfig | null; export declare function getWorkspaceConfigForCurrentPath(): WorkspaceConfig | null; export declare function ensureWorkspaceConfigForCurrentPath(): WorkspaceConfig | null;