2021-12-07 13:18:08 -05:00

18 lines
514 B
TypeScript

/// <reference types="node" />
import { Readable, ReadableOptions } from 'stream';
export interface ResizableStream {
columns: number;
rows: number;
on(event: 'resize', cb: () => void): void;
}
export interface TerminalSize {
height: number;
width: number;
}
export declare class TerminalSizeQueue extends Readable {
constructor(opts?: ReadableOptions);
handleResizes(writeStream: ResizableStream): void;
private resize;
}
export declare function isResizable(stream: any): boolean;