import { CacheProvider } from "../cache/CacheProvider"; export declare function cacheAsyncGen(fn: (...args: Args) => AsyncGenerator, keySelector: (...args: Args) => Key, cache: CacheProvider): (...args: Args) => AsyncGenerator; export declare function cacheAsyncFunc(fn: (...args: Args) => Promise, keySelector: (...args: Args) => Key, cache: CacheProvider): (...args: Args) => Promise;