/** * Retry Engine for request-executor * * Handles retry logic, backoff, and retryable error detection. */ import { describeRetryReason, isPromptTooLongError, shouldRetryProviderError, waitBeforeRetry } from '../executor-provider.js'; import { resolveAntigravityMaxProviderAttempts } from './request-retry-helpers.js'; export { describeRetryReason, isPromptTooLongError, shouldRetryProviderError, waitBeforeRetry }; export declare const RETRYABLE_SSE_ERROR_CODE_HINTS: string[]; export declare const RETRYABLE_SSE_MESSAGE_HINTS: string[]; /** * Check if an SSE error is retryable based on message, error code, or status */ export declare function isRetryableSseWrapperError(message: string, errorCode?: string, status?: number): boolean; /** * Resolve maximum provider attempts from environment */ export declare function resolveMaxProviderAttempts(): number; export { resolveAntigravityMaxProviderAttempts };