export interface AurixConfig { provider: 'anthropic' | 'openai' | 'custom' | 'custom-anthropic'; apiKey: string; baseUrl?: string; model: string; visionModel?: string; visionBaseUrl?: string; visionApiKey?: string; visionProvider?: 'anthropic' | 'openai' | 'custom' | 'custom-anthropic'; visionApiStyle?: 'openai' | 'anthropic' | 'auto'; maxTokens?: number; contextLimit?: number; contextInputLimit?: number; contextOutputLimit?: number; contextCompactionBuffer?: number; temperature?: number; systemPrompt?: string; apiStyle?: 'anthropic' | 'openai' | 'auto'; researchMode?: 'low' | 'medium' | 'high' | 'xhigh' | 'max' | 'ultra'; themeName?: 'aurix' | 'opencode' | 'amber' | 'violet' | 'mono' | 'pink' | 'ocean' | 'dark' | 'green' | 'sunset' | 'nebula'; accentColor?: string; useGroqAudio?: boolean; captchaAudio?: 'image' | 'audio' | 'hybrid' | boolean; groqApiKey?: string; IsSolverApiEnabled?: boolean; capSolverApiKey?: string; integrations?: { github?: { enabled: boolean; auth?: 'gh-cli' | 'token'; token?: string; }; gmail?: { enabled: boolean; address?: string; appPassword?: string; }; }; plugins?: { enabled?: boolean; sources?: string[]; allowClaudeStore?: boolean; }; gateway?: { discord?: { enabled: boolean; token: string; allowedUsers?: string[]; }; telegram?: { enabled: boolean; token: string; allowedUsers?: string[]; }; }; imageGeneration?: { baseUrl?: string; apiKey?: string; format?: 'openai' | 'anthropic'; model?: string; size?: string; }; browser?: { proxies?: string[]; cdpEndpoint?: string; }; brain?: { enabled?: boolean; repoIndex?: boolean; evidenceGate?: boolean; capabilities?: Partial<{ vision: boolean; tools: boolean; json: boolean; }>; }; hooks?: { preToolUse?: string | { command: string; timeoutMs?: number; }; postToolUse?: string | { command: string; timeoutMs?: number; }; toolFailure?: string | { command: string; timeoutMs?: number; }; preCompact?: string | { command: string; timeoutMs?: number; }; postCompact?: string | { command: string; timeoutMs?: number; }; }; execution?: { simpleTurnsWithoutTools?: boolean; lazyToolSchemas?: boolean; }; tools?: { enabled?: string[]; disabled?: string[]; }; features?: string[]; searchEngine?: 'ddg' | 'serper' | 'tavily' | 'searxng'; searchApiKey?: string; searchBaseUrl?: string; redditRelayUrl?: string; redditRelayToken?: string; redditBackend?: 'auto' | 'relay' | 'keyless' | 'scrapecreators' | 'off'; redditRelayStrict?: boolean; captchaSolver?: { url?: string; token?: string; timeoutSeconds?: number; }; } export declare function ensureConfigDir(): void; export declare function loadConfig(): AurixConfig; export declare function saveConfig(config: AurixConfig): void; export declare const CONFIG_PATH: string; //# sourceMappingURL=Config.d.ts.map