import { BaseRecord, TagValue, TagsBase } from "../../../storage/BaseRecord.js";

//#region src/modules/cache/singleContextLruCache/SingleContextLruCacheRecord.d.ts
interface SingleContextLruCacheItem {
  value: unknown;
  expiresAt?: number;
}
interface SingleContextLruCacheProps {
  id?: string;
  createdAt?: Date;
  tags?: TagsBase;
  entries: Map<string, SingleContextLruCacheItem>;
}
declare class SingleContextLruCacheRecord extends BaseRecord {
  entries: Map<string, SingleContextLruCacheItem>;
  static readonly type = "SingleContextLruCacheRecord";
  readonly type = "SingleContextLruCacheRecord";
  constructor(props: SingleContextLruCacheProps);
  getTags(): {
    [key: string]: TagValue;
    [key: number]: never;
  };
}
//#endregion
export { SingleContextLruCacheItem, SingleContextLruCacheRecord };
//# sourceMappingURL=SingleContextLruCacheRecord.d.ts.map