import type { StoreMetadata } from '../interfaces/Store'; import { StoreResolveResultState } from '../interfaces/Store'; import type { StoreResolveResult } from '../interfaces/Store'; import type { Store } from '../interfaces/Store'; import type { NormalizedKeyMetadata } from '../main'; export type TTLStrategy = (timestamp: number, metadata: StoreMetadata | undefined, valueIsError: boolean) => Exclude; export declare const skipTTLStrategy: TTLStrategy; export declare function storeLookup(key: string | NormalizedKeyMetadata, timestamp: number, store: Store, ttlStrategy: TTLStrategy): StoreResolveResult;