import { ILogger } from "@paybyrd/logger-js"; import { IRetryExecution, IRetryOptions, IRetryPolicy } from "../abstractions"; import { IResult } from "../abstractions/IResult"; export declare class LinearRetryPolicy implements IRetryPolicy { private readonly _options; private readonly _logger; constructor(options: IRetryOptions, logger: ILogger); execute({ executeFn, method, correlationId }: IRetryExecution): Promise>; }