export interface GoogleCredentials { accessToken: string; refreshToken: string; expiresAt: number; importedFrom?: string; } export declare class GoogleAuth { private creds; private storePath; load(): Promise; /** * OAuth flow completo desde sq, sin depender de Gemini CLI instalado. * Abre navegador, escucha en localhost, intercambia code → tokens, persiste. */ login(): Promise; reimport(): Promise; ensureValid(): Promise; /** ms hasta que expira el token actual (negativo si ya expiró). null si no hay creds. */ msUntilExpiry(): number | null; getHeaders(): Promise>; isAuthenticated(): boolean; getInfo(): { expiresAt?: number; importedFrom?: string; } | null; private persist; } //# sourceMappingURL=google.d.ts.map