TerminalPipe: {
close(code?: number, data?: string | Buffer<ArrayBufferLike>): void;
on(
event: "message",
listener: (data: string | Buffer<ArrayBufferLike>) => void,
): unknown;
once(event: "close", listener: () => void): unknown;
send(
data:
| string
| ArrayBufferLike
| Blob
| ArrayBufferView<ArrayBufferLike>,
): void;
} & EventEmitter