import { AntriConfig, ProviderType, AgentMode } from '../types.js'; export declare const DEFAULT_CONFIG: AntriConfig; export declare class ConfigManager { private config; private currentUserId; constructor(); reloadForUser(userId?: string): AntriConfig; getCurrentUserId(): string; private loadConfig; get(): AntriConfig; set(key: K, value: AntriConfig[K]): void; setMode(mode: AgentMode): void; setAlwaysAllow(allow: boolean): void; setBackendUrl(url: string): void; getBackendUrl(): string | undefined; setApiKey(provider: string, rawKeys: string): void; getApiKey(provider: string): string | undefined; getApiKeysList(provider: string): string[]; rotateApiKey(provider: string): string | undefined; setBaseUrl(provider: string, url: string): void; setProvider(provider: ProviderType, defaultModel?: string): void; hasActiveApiKey(targetProvider?: ProviderType): { configured: boolean; provider: ProviderType; envVar: string; key?: string; }; saveGlobalConfig(): void; } export declare const configManager: ConfigManager; //# sourceMappingURL=config.d.ts.map