import type { SessionContext, SessionEntry, SessionManager, SessionTreeNode } from "./session-manager"; /** * Opaque capability for zero-copy session snapshots. This module is deliberately * excluded from package exports; only trusted in-package readers may use it. */ export declare const sessionManagerReadCapability: unique symbol; export interface SessionManagerReadAccess { getEntries(): readonly SessionEntry[]; getSessionContext(): Readonly; getTree(): SessionTreeNode[]; } export declare function getEntriesForInternalRead(manager: SessionManager): readonly SessionEntry[]; export declare function getSessionContextForInternalRead(manager: SessionManager): Readonly; export declare function getTreeForInternalRead(manager: SessionManager): SessionTreeNode[];