import { extractStatusCodeFromError } from './utils.js'; import { extractRetryErrorSignature, injectAntigravityRetrySignal, isAntigravityProviderKey, isAntigravityReauthRequired403, isGoogleAccountVerificationRequiredError, shouldRotateAntigravityAliasOnRetry } from './antigravity-detector.js'; export { extractRetryErrorSignature, injectAntigravityRetrySignal, isAntigravityProviderKey, isAntigravityReauthRequired403, isGoogleAccountVerificationRequiredError, shouldRotateAntigravityAliasOnRetry, extractStatusCodeFromError }; export type AntigravityRetrySignal = { signature: string; consecutive: number; avoidAllOnRetry?: boolean; }; export declare function resolveAntigravityMaxProviderAttempts(): number; export declare function isRateLimitLikeError(message: string, ...codes: Array): boolean; export declare function isSseDecodeRateLimitError(error: unknown, status: number | undefined): boolean; export declare function isSseDecodeRetryableNetworkError(error: unknown, status: number | undefined): boolean; export declare function bindSessionConversationSession(metadata: Record): void;