export declare class ResponseCache { private cache; private timers; private inFlight; static key(method: string, url: string, data: unknown): string; get(key: string): T | null; set(key: string, response: T, cacheFor: number): void; delete(key: string): void; getInFlight(key: string): Promise | undefined; setInFlight(key: string, promise: Promise): void; deleteInFlight(key: string): void; }