import { ChainId } from "./chain";
import { Context } from "./context";
export declare class CachedFetcher<T> {
    expiryDate?: Date;
    cachedValue?: T;
    path: string;
    ctx: Context;
    chainId: ChainId;
    constructor(path: string, ctx: Context, chainId: ChainId);
    fetch(queryParameters?: string): Promise<T | undefined>;
    private fetchWithTimeout;
    private get currentValue();
}
