export interface Provider { id: string name: string settingsConfig: object // 完整的Claude Code settings.json配置 websiteUrl?: string createdAt?: number updatedAt?: number } 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 importCurrentConfig: (name: string) => Promise<{ success: boolean; providerId?: string }> getClaudeCodeConfigPath: () => Promise selectConfigFile: () => Promise openExternal: (url: string) => Promise } } }