export interface TempTmuxSessionFixture { sessionName: string; serverName: string; windowTarget: string; leaderPaneId: string; socketPath: string; serverKind: 'ambient' | 'synthetic'; env: { TMUX: string; TMUX_PANE: string; }; sessionExists: (targetSessionName?: string) => boolean; } export interface TempTmuxSessionOptions { useAmbientServer?: boolean; } export declare function isRealTmuxAvailable(): boolean; export declare function tmuxSessionExists(sessionName: string, serverName?: string): boolean; export declare function withTempTmuxSession(optionsOrFn: TempTmuxSessionOptions | ((fixture: TempTmuxSessionFixture) => Promise | T), maybeFn?: (fixture: TempTmuxSessionFixture) => Promise | T): Promise; //# sourceMappingURL=tmux-test-fixture.d.ts.map