export declare abstract class RetryDecider { abstract readonly maxAttempts: number; abstract decision(response: Response, attempts: number, context?: Record): boolean; } export interface DefaultRetryDeciderOptions { /** * The maximum number of attempts for retrying a request. */ maxAttempts?: number; } /** * Exposes a default retry decider function. * * @param options - A configuration object to define the * behavior of the default retry decider. */ export declare class DefaultRetryDecider implements RetryDecider { readonly maxAttempts: number; constructor(options?: DefaultRetryDeciderOptions); decision(response: Response, attempts?: number, context?: Record): boolean; }