import lru from 'lru_map'; export declare class StateCache implements Iterable<[string, T]> { private readonly onEvicted?; readonly volatile: lru.LRUMap; readonly durable: Map; constructor(limit: number, onEvicted?: (item: T) => void); get(key: string): T | undefined; set(key: string, value: T): void; delete(key: string): void; endure(key: string, value: T): void; free(key: string): void; entries(): Generator<[string, T]>; keys(): Generator; values(): Generator; [Symbol.iterator](): Generator<[string, T], any, unknown>; } //# sourceMappingURL=state-cache.d.ts.map