export interface RetryOptions { maxRetries?: number; initialDelay?: number; maxDelay?: number; backoffMultiplier?: number; retryableErrors?: Set; retryableStatusCodes?: Set; onRetry?: (error: any, attempt: number) => void; } export declare const DEFAULT_RETRY_OPTIONS: Required>; export declare function isRetryableError(error: any, options?: RetryOptions): boolean; export declare function calculateDelay(attempt: number, options?: RetryOptions): number; export declare function retryWithBackoff(fn: () => Promise, options?: RetryOptions): Promise; export declare function retryStreamWithBackoff(createStream: () => AsyncGenerator, options?: RetryOptions): AsyncGenerator; //# sourceMappingURL=retry_handler.d.ts.map