import type { AnyAsyncFunction } from '../types';
import type { AsyncMemoOptions } from './asyncMemo.decorator';
import type { AsyncMemoCache } from './memo.util';
export interface MemoizedAsyncFunction {
    cache: AsyncMemoCache;
}
/**
 * @experimental
 */
export declare function _memoFnAsync<FN extends AnyAsyncFunction>(fn: FN, opt: AsyncMemoOptions<FN>): FN & MemoizedAsyncFunction;
