import { ClientPlugin, RequestConfig, RetryPluginConfig } from "../types";
export declare class RetryPlugin implements ClientPlugin {
    name: string;
    private config;
    constructor(config?: RetryPluginConfig);
    onError(error: Error, config: RequestConfig): Promise<import("urql").OperationResult<any, Record<string, any> | undefined>>;
    private shouldRetryError;
    private getRetryDelay;
    private delay;
}
