import type { LRUCache } from '../server/lib/lru-cache'; export declare function withPromiseCache(cache: LRUCache>, fn: (value: K) => Promise): (value: K) => Promise; export declare function withPromiseCache(cache: LRUCache>, fn: (...values: T) => Promise, getKey: (...values: T) => K): (...values: T) => Promise;