import type { SessionMetadata, SessionStorage, SessionTreeEntry } from "../../types.js"; export declare class InMemorySessionStorage implements SessionStorage { private readonly metadata; private entries; private byId; private labelsById; private leafId; constructor(options?: { entries?: SessionTreeEntry[]; leafId?: string | null; metadata?: SessionMetadata; }); getMetadata(): Promise; getLeafId(): Promise; setLeafId(leafId: string | null): Promise; createEntryId(): Promise; appendEntry(entry: SessionTreeEntry): Promise; getEntry(id: string): Promise; findEntries(type: TType): Promise>>; getLabel(id: string): Promise; getPathToRoot(leafId: string | null): Promise; getEntries(): Promise; } //# sourceMappingURL=memory.d.ts.map