/** * Leaper Agent – Retry Utils * Jittered exponential backoff for decorrelated retries. */ export interface RetryOptions { maxAttempts?: number; baseDelay?: number; maxDelay?: number; jitterRatio?: number; retryIf?: (err: unknown) => boolean; } export interface BackoffResult { delay: number; attempt: number; } export declare function jitteredBackoff(attempt: number, baseDelay?: number, maxDelay?: number, jitterRatio?: number): number; export declare function backoffMs(attempt: number, opts?: Omit): number; export declare function withRetry(fn: () => Promise, opts?: RetryOptions): Promise; export declare function isRateLimitError(err: unknown): boolean; export declare function isTransientError(err: unknown): boolean; //# sourceMappingURL=retry-utils.d.ts.map