export interface DirectorySnapshot { id: string; value: T; expiresAt: number; } /** One bounded owner snapshot; pagination never silently switches to another array. */ export declare class DirectorySnapshotStore { private readonly snapshots; private readonly scans; clear(): void; /** A page keeps its original snapshot; freshness only controls new first-page reads. */ get(key: string, id: string): DirectorySnapshot | undefined; private prune; read(key: string, load: (signal: AbortSignal) => Promise, options?: { signal?: AbortSignal; refresh?: boolean; ttl?: number; }): Promise>; } //# sourceMappingURL=directory-snapshot.d.ts.map