giga-code
Version:
A personal AI CLI assistant powered by Grok for local development.
19 lines (18 loc) • 598 B
TypeScript
import { AgentMode, ModeConfig } from '../types';
export declare class ModeManager {
private static instance;
private currentMode;
private modeConfigs;
private constructor();
static getInstance(): ModeManager;
getCurrentMode(): AgentMode;
getCurrentModeConfig(): ModeConfig;
getAllModes(): AgentMode[];
cycleMode(): AgentMode;
setMode(mode: AgentMode): void;
shouldAllowExpertModels(): boolean;
shouldRequireConfirmation(): boolean;
getModeDisplayName(): string;
getModeDescription(): string;
}
export declare const modeManager: ModeManager;