import { FunctionPromiseIdentity, PromiseFn } from '../types'; declare type RetryPolicyOption = { retries: number; retryTime: number; retryFactor?: number; shouldRetry?: (error: ErrorObject) => boolean; }; declare function createRetryPolicy(retryPolicyOptions: RetryPolicyOption): (fn: PromiseFn) => FunctionPromiseIdentity; export { createRetryPolicy };