import type { Mode, ModeConfig, ModeStore } from '../types/mode.js'; export declare class DefaultModeStore implements ModeStore { private activeModeId; private modes; private configDir; constructor(config: ModeConfig); getActiveMode(): Promise; setActiveMode(modeId: string | null): Promise; listModes(): Promise; getMode(modeId: string): Promise; addMode(mode: Mode): Promise; removeMode(modeId: string): Promise; private loadActiveMode; private saveActiveMode; } export interface ModeLoaderOptions { projectModesDir?: string | undefined; userModesDir?: string | undefined; } export declare function loadProjectModes(modesDir: string): Promise; export declare function loadUserModes(modesDir: string): Promise; //# sourceMappingURL=mode-store.d.ts.map