export interface TerminalSize { readonly columns: number; readonly rows: number; } export type TerminalInputHandler = (data: string) => void; export type TerminalResizeHandler = (size: TerminalSize) => void; export interface Terminal { readonly columns: number; readonly rows: number; readonly isTTY: boolean; start(): void; stop(): void; write(data: string): void; onInput(handler: TerminalInputHandler): () => void; onResize(handler: TerminalResizeHandler): () => void; } export declare function normalizeTerminalSize(columns?: number, rows?: number): TerminalSize; //# sourceMappingURL=types.d.ts.map