import { CachifiedOptions, CachifiedOptionsWithSchema, Cache } from './common';
import { CreateReporter } from './reporter';
/**
 * Get the internal pending values cache for a given cache
 */
export declare function getPendingValuesCache(cache: Cache): Map<string, any>;
export declare function cachified<Value, InternalValue>(options: CachifiedOptionsWithSchema<Value, InternalValue>, reporter?: CreateReporter<Value>): Promise<Value>;
export declare function cachified<Value>(options: CachifiedOptions<Value>, reporter?: CreateReporter<Value>): Promise<Value>;
