import { SessionStore } from '@struktoai/mirage-core/workspace/session/store'; import type { SessionFields } from '@struktoai/mirage-core/workspace/session/store'; /** * SessionStore backed by per-session files under one directory. * * One file per session at `{root}/sessions/{session_id}.json`, lockfile * CAS per record, so multiple local processes share one session table * with the same generation contract as the Redis Lua script, with zero * infrastructure. Mirrors the Python DiskSessionStore. */ export declare class DiskSessionStore extends SessionStore { private readonly records; constructor(root: string); load(): Promise>; set(sessionId: string, fields: SessionFields): Promise; casSet(sessionId: string, fields: SessionFields, expectedGeneration: number): Promise; delete(sessionIds: readonly string[]): Promise; replaceAll(entries: Map): Promise; clear(): Promise; close(): Promise; } //# sourceMappingURL=disk.d.ts.map