import { OAuthTokenStorage } from './store'; /** * Antigravity OAuth — port từ `internal/auth/antigravity/constants.go`. * * Giống Gemini ở chỗ dùng Google OAuth chuẩn nhưng client_id riêng + thêm * scope `cclog` và `experimentsandconfigs`. API endpoint = cloudcode-pa. */ export declare const ANTIGRAVITY_AUTH_URL = "https://accounts.google.com/o/oauth2/v2/auth"; export declare const ANTIGRAVITY_TOKEN_URL = "https://oauth2.googleapis.com/token"; export declare const ANTIGRAVITY_USERINFO_URL = "https://www.googleapis.com/oauth2/v2/userinfo?alt=json"; export declare const ANTIGRAVITY_CLIENT_ID = "1071006060591-tmhssin2h21lcre235vtolojh4g403ep.apps.googleusercontent.com"; export declare const ANTIGRAVITY_CLIENT_SECRET = "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"; export declare const ANTIGRAVITY_DEFAULT_CALLBACK_PORT = 51121; export declare const ANTIGRAVITY_SCOPES: string[]; export interface AntigravityAuthSession { authUrl: string; state: string; redirectUri: string; } export declare function startAntigravityAuth(callbackPort?: number): AntigravityAuthSession; export declare function exchangeAntigravityCodeForTokens(code: string, redirectUri: string, account?: string): Promise; export declare function refreshAntigravityToken(current: OAuthTokenStorage): Promise;