import { AuthResult, VerificationResult } from '../core/types.js'; export declare class AuthVerifier { private oauthManager; private authCache; constructor(); verifyAllAuthentications(options?: { live?: boolean; }): Promise; verifyGeminiAuth(): Promise; verifyAIStudioAuth(options?: { live?: boolean; }): Promise; private validateAIStudioApiKeyFormat; verifyClaudeCodeAuth(codePath?: string): Promise; verifyServiceAuth(service: 'antigravity' | 'gemini' | 'aistudio' | 'claude'): Promise; private probeAIStudioKey; getAuthCacheStats(): { totalEntries: number; services: Array<{ service: string; cached: boolean; timeToExpiry?: number; success?: boolean; }>; }; clearAuthCache(service?: 'antigravity' | 'gemini' | 'aistudio' | 'claude'): void; forceRefreshAuth(service: 'antigravity' | 'gemini' | 'aistudio' | 'claude'): Promise; private checkClaudeCodeInstalled; private testClaudeCodeFunctionality; private generateRecommendations; hasAnyAuthentication(): Promise; getServiceStatus(service: 'antigravity' | 'gemini' | 'aistudio' | 'claude'): Promise; serviceNeedsAttention(service: 'antigravity' | 'gemini' | 'aistudio' | 'claude'): Promise; } //# sourceMappingURL=AuthVerifier.d.ts.map