/** * Antigravity Provider Detector * * Detects Antigravity-specific errors and provider keys. */ /** * Check if provider key belongs to Antigravity family */ export declare function isAntigravityProviderKey(providerKey: string | undefined): boolean; /** * Detect Google account verification required error (403 with specific messages) */ export declare function isGoogleAccountVerificationRequiredError(err: unknown): boolean; /** * Detect Antigravity reauth required 403 (OAuth token expired/invalid) */ export declare function isAntigravityReauthRequired403(err: unknown): boolean; /** * Extract retry error signature for Antigravity tracking */ export declare function extractRetryErrorSignature(err: unknown): string; /** * Determine if should rotate Antigravity alias on retry * Safety: do not rotate between Antigravity aliases within a single request */ export declare function shouldRotateAntigravityAliasOnRetry(_error?: unknown): boolean; /** * Inject Antigravity retry signal into metadata */ export declare function injectAntigravityRetrySignal(metadata: Record, signal: { signature: string; consecutive: number; avoidAllOnRetry?: boolean; } | null): void;