export type ErrorClassification = "retryable" | "rate_limited" | "failover_only" | "fatal"; export interface RetryOptions { maxRetries: number; delayFactor: number; onRetry?: (attempt: number, error: Error, delay: number) => void; } export declare function classifyError(error: unknown): ErrorClassification; export declare function calculateDelay(attempt: number, maxRetries: number, delayFactor: number): number; export declare function withRetry(fn: () => Promise, options?: Partial): Promise; //# sourceMappingURL=retry.d.ts.map