declare module "@lydell/node-pty" { export type PtyExitEvent = { exitCode: number; signal?: number }; export type PtyListener = (event: T) => void; export type PtyHandle = { pid: number; write: (data: string | Buffer) => void; onData: (listener: PtyListener) => void; onExit: (listener: PtyListener) => void; }; export type PtySpawn = ( file: string, args: string[] | string, options: { name?: string; cols?: number; rows?: number; cwd?: string; env?: Record; }, ) => PtyHandle; export const spawn: PtySpawn; }