export interface RetryOptions { maxRetries: number; initialDelay: number; maxDelay: number; backoffFactor: number; } export declare abstract class RetryStrategy { protected options: RetryOptions; constructor(options: RetryOptions); abstract shouldRetry(error: any): boolean; retry(fn: () => Promise, retryCount?: number): Promise; } //# sourceMappingURL=RetryStrategy.d.ts.map