export interface ModeConfig { name: string; displayName: string; description: string; triggers: string[]; behaviors: Record; agents: string[]; qualityRules: Record; } export declare const MODES: Record; export declare class ModeManager { private currentMode; private activeModes; /** * Detect mode from context */ detectMode(context: string): ModeConfig | null; /** * Activate a mode */ activate(modeName: string): ModeConfig | null; /** * Deactivate current mode */ deactivate(): void; /** * Get current mode */ getCurrentMode(): ModeConfig | null; /** * Check if mode is active */ isActive(modeName: string): boolean; /** * List all modes */ listModes(): ModeConfig[]; /** * Format mode for display */ formatMode(mode: ModeConfig, isActive?: boolean): string; } export declare const modeManager: ModeManager;