/** Read a pane's `@crtr_node` option ('' when unset / pane gone). */ export declare function paneTag(pane: string): string; /** Every pane in `session` whose `@crtr_node` tag names `id` — the node's live * on-screen viewer panes. A correct dedup keeps this at exactly 1. */ export declare function taggedViewerPanes(session: string, id: string): string[]; /** Every pane in `session` with the facts that explain a missing viewer, plus * the tail of what each pane actually rendered. */ export declare function describeSessionPanes(session: string, tailLines?: number): string; /** Wait until `id` has exactly one tagged viewer pane in `session` and return it * — the attach client sets `@crtr_node` asynchronously on connect, so a test * must let the viewer connect before reading the registry. */ export declare function waitForOneTaggedViewer(session: string, id: string, timeoutMs?: number): Promise;