import { type SessionMetadata, type SessionStorage, type SessionTreeEntry } from "../types.ts"; export declare class InMemorySessionStorage implements SessionStorage { private readonly metadata; private entries; private byId; private labelsById; private leafId; constructor(options?: { entries?: SessionTreeEntry[]; metadata?: TMetadata; }); 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-storage.d.ts.map