/** * Retry configuration options */ export interface RetryOptions { maxRetries?: number; baseDelayMs?: number; maxDelayMs?: number; maxResponseSizeBytes?: number; /** Request timeout in milliseconds (default: 60000 = 60 seconds) */ timeoutMs?: number; } /** * Set a callback function to receive retry log messages */ export declare function setRetryLogCallback(callback: ((level: 'info' | 'warn' | 'error', message: string) => void) | null): void; /** * Execute a fetch request with exponential backoff retry */ export declare function fetchWithRetry(url: string, options: RequestInit, retryOptions?: RetryOptions): Promise; //# sourceMappingURL=retry.d.ts.map