import { IFetcher } from '../interface'; import { ResolvedRetryOptions } from './RetryOptions'; export declare class RetryingFetcher implements IFetcher { private readonly inner; private readonly options; readonly apiKey: string; constructor(inner: IFetcher, options: ResolvedRetryOptions); doFetch(query: string): Promise; private classify; private exhaustionError; private computeDelay; delay(ms: number): Promise; }