/**
 * Dynamic modes — dev/review/TDD/research/plan mode switching.
 * Each mode injects specialized system prompt additions and behavior.
 */
export type Mode = 'dev' | 'review' | 'tdd' | 'research' | 'plan' | 'debug' | 'architect' | 'hermes' | 'design';
export interface ModeConfig {
    name: Mode;
    label: string;
    description: string;
    systemPromptAddition: string;
    suggestedTools: string[];
    temperature?: number;
}
export declare const MODES: Record<Mode, ModeConfig>;
export declare function getMode(name: string): ModeConfig | undefined;
export declare function getModePromptAddition(mode: Mode): string;
export declare function listModes(): ModeConfig[];
