export interface Provider { id: string name: string apiUrl: string apiKey: string model?: string } export interface AppConfig { providers: Record current: string } declare global { interface Window { electronAPI: { getProviders: () => Promise> getCurrentProvider: () => Promise addProvider: (provider: Provider) => Promise deleteProvider: (id: string) => Promise updateProvider: (provider: Provider) => Promise switchProvider: (providerId: string) => Promise getClaudeCodeConfigPath: () => Promise selectConfigFile: () => Promise checkStatus: (provider: Provider) => Promise openExternal: (url: string) => Promise } } }