export type ExactPaneProof = { status: 'live'; paneId: string; pid: number; } | { status: 'gone'; paneId: string; reason: 'absent' | 'dead'; } | { status: 'unavailable'; paneId: string; reason: 'invalid_pane_id' | 'query_failed' | 'malformed_snapshot' | 'pane_pid_changed' | 'pane_proof_lost_during_process_teardown' | 'process_identity_unavailable'; detail?: string; }; export declare function readExactPaneProofSync(paneId: string): ExactPaneProof; /** * Read one global tmux pane snapshot and prove every requested exact pane from * that same observation. Callers use this before topology-changing batches so * one later target cannot invalidate an earlier authorization. */ export declare function readExactPaneProofsSync(paneIds: readonly string[]): ExactPaneProof[]; export declare function readExactPaneProof(paneId: string): Promise; //# sourceMappingURL=exact-pane.d.ts.map