UNPKG

@kyaniiii/google-search-mcp

Version:
35 lines 938 B
export interface ApiKeyState { id: string; apiKey: string; searchEngineId: string; dailyUsage: number; dailyLimit: number; lastReset: string; isActive: boolean; } export interface GlobalConfig { keys: ApiKeyState[]; lastUpdated: string; version: string; } export declare class GlobalConfigManager { private configPath; private config; constructor(); private loadConfig; private migrateIfNeeded; private saveConfig; setupKeys(apiKeys: string[], searchEngineIds: string[]): void; getAvailableKey(): ApiKeyState | null; incrementUsage(keyId: string): void; getQuotaStatus(): { totalUsed: number; totalLimit: number; keysStatus: any[]; }; private resetDailyUsageIfNeeded; disableKey(keyId: string, reason: string): void; hasValidConfig(): boolean; getConfigPath(): string; } //# sourceMappingURL=global-config.d.ts.map