type Tuple = TItem[] | readonly TItem[]; type CacheKey = Tuple; /** * @experimental This is experimental feature. */ interface CacheOptions { cacheKey: TCacheKey; cacheFn: (options: { cacheKey: TCacheKey; }) => Promise; } declare const dataTagSymbol: unique symbol; type DataTag = TType & { [dataTagSymbol]: TValue; }; export { type CacheKey, type CacheOptions, type DataTag, dataTagSymbol };