import { customConfiguration } from '@zealforchange/proveaxios'; import { AxiosInstance } from 'axios'; import { retryAfterTimeoutOps } from './type'; declare type config = { config: customConfiguration>; }; export declare class RetryCore { private conf; constructor(conf: config | unknown, instance?: AxiosInstance); private checkField; runCallBack(cbKey: keyof Omit, 'numberOfRetries'>, payload?: any): Promise; retryBeforeCbCb(): Promise; private setConf; retrying(): Promise; private checkNumberOfRetries; } export {};