/**
 * tmux backend — opens windows and splits in the running tmux server.
 *
 * cwd is passed natively via `-c`, so the command is wrapped in `zsh -ilc` with
 * no `cd`. `split-window -h` = side-by-side (right); `-v` = stacked (down).
 * Available only when the CLI is running inside tmux (`$TMUX` set) — otherwise
 * there is no current window/pane to attach to.
 */
import type { TerminalBackend, SplitDirection } from '../types.js';
/** argv that opens a new tmux window running the command in cwd. */
export declare function tmuxTabArgv(cwd: string, command: string[]): string[];
/** argv that splits the current tmux pane, running the command in cwd. */
export declare function tmuxSplitArgv(cwd: string, command: string[], direction: SplitDirection): string[];
export declare const tmuxBackend: TerminalBackend;
