import type { HttpRequest } from './request'; export type RequestStoreKey = string | symbol | object; export declare function getCachedValue(request: HttpRequest, key: RequestStoreKey): T | undefined; export declare function setCachedValue(request: HttpRequest, key: RequestStoreKey, value: T): T; export declare function hasCachedValue(request: HttpRequest, key: RequestStoreKey): boolean; export declare function clearCachedValue(request: HttpRequest, key: RequestStoreKey): void; export declare function getOrCacheValue(request: HttpRequest, key: RequestStoreKey, factory: () => T | Promise): Promise; //# sourceMappingURL=store.d.ts.map