import { Observable } from 'rxjs'; export declare class DeliveryRetryStrategy { strategy: (options: { maxRetryAttempts: number; excludedStatusCodes: number[]; }) => (attempts: Observable) => Observable; /** * Calculates retry attempt timeout in ms * @param attempt Index of the attempt to calculate increasing delay when retrying */ getRetryTimeout(attempt: number): number; /** * Logs attempt in console. * This function is also used for testing in jasmine spy * @param attempt Index of attempt */ debugLogAttempt(attempt: number, retryTimeout: number): void; } export declare const deliveryRetryStrategy: DeliveryRetryStrategy;