import { ConfigModelProvider, Config, UIConfigSections } from './types'; declare class ConfigManager { configVersion: number; currentConfig: Config; uiConfigSections: UIConfigSections; private initialized; constructor(); private ensureInitialized; private initialize; getConfig(key: string, defaultValue?: any): any; updateConfig(key: string, val: any): void; addModelProvider(type: string, config: any): ConfigModelProvider; removeModelProvider(id: string): void; updateModelProvider(id: string, config: any): Promise; addProviderModel(providerId: string, type: "chat", model: any): any; removeProviderModel(providerId: string, type: "chat", modelKey: string): void; isSetupComplete(): boolean; markSetupComplete(): void; getUIConfigSections(): UIConfigSections; getCurrentConfig(): Config; } declare const configManager: ConfigManager; export default configManager;