import { AuthStatus } from '../core/types.js'; export declare class AuthStateManager { private authCache; private authVerifier; private monitoringInterval?; private readonly CACHE_TTL; private readonly MONITOR_INTERVAL; constructor(); getAuthStatus(service: 'antigravity' | 'gemini' | 'aistudio' | 'claude'): Promise; setAuthStatus(service: string, status: AuthStatus): Promise; clearAuthCache(service?: string): Promise; startAuthMonitoring(): Promise; stopAuthMonitoring(): Promise; refreshAllAuthStatus(): Promise>; getCacheStats(): { totalEntries: number; validEntries: number; expiredEntries: number; services: string[]; }; isServiceAuthenticated(service: string): boolean; getServiceAuthMethod(service: string): string | undefined; checkForAuthIssues(): Promise<{ hasIssues: boolean; issues: string[]; recommendations: string[]; }>; private performPeriodicCheck; private validateStoredAuth; private isCacheValid; private cleanExpiredEntries; getAuthReport(): Promise<{ summary: { totalServices: number; authenticatedServices: number; issuesFound: number; }; services: Record; issues: string[]; recommendations: string[]; }>; } //# sourceMappingURL=AuthStateManager.d.ts.map