export interface RetryOptions { attempts: number; baseDelayMs: number; maxDelayMs: number; jitter: number; shouldRetry?: (err: unknown, attempt: number) => boolean; onRetry?: (err: unknown, attempt: number, delayMs: number) => void; signal?: AbortSignal; sleep?: (ms: number, signal?: AbortSignal) => Promise; random?: () => number; } export declare function retry(fn: () => Promise, opts?: Partial): Promise; export declare function backoffDelay(attempt: number, cfg: { baseDelayMs: number; maxDelayMs: number; jitter: number; }, random?: () => number): number; //# sourceMappingURL=retry.d.ts.map