import type { Bounds } from "@termfleet/core/types.js"; export type TerminalAppWindowRaw = { id: number; tty: string; name: string; columns: number; rows: number; bounds: Bounds; }; export declare function assertTerminalApp(): void; export declare function listTerminalAppWindows(): Promise; export declare function captureTerminalAppTab(tty: string): Promise; export declare function sendTerminalAppInput(tty: string, data: string, deadlineMs?: number): Promise; export declare function setTerminalAppWindowBounds({ bounds, id }: { bounds: Bounds; id: number; }): void; export declare function closeTerminalAppWindow(id: number): void; export declare function resolveProcessCwd(pid: number): Promise; export type TtyRootPid = { tty: string; rootPid: number; }; export declare function resolveTtyRootPids(ttys: string[]): Promise;