import type { HttpResponse } from '../types';
import { AbstractHttpCacheProvider } from './abstract-http-cache-provider';
import type { HttpCache } from './schema';
export declare class MemoryHttpCacheProvider extends AbstractHttpCacheProvider {
    private cacheKey;
    protected load(url: string): Promise<unknown>;
    protected persist(url: string, data: HttpCache): Promise<void>;
    bypassServer<T>(url: string): Promise<HttpResponse<T> | null>;
}
export declare const memCacheProvider: MemoryHttpCacheProvider;
