///
///
///
/**
* @description 子进程对象
*
* ```JavaScript
* var child_process = require("child_process");
* var child = child_process.spawn("ls");
* ```
*
*/
declare class Class_ChildProcess extends Class_EventEmitter {
/**
* @description 杀掉当前对象指向的进程,并传递信号
* @param signal 传递的信号
*
*/
kill(signal: number): void;
/**
* @description 等待当前对象指向的进程结束,并返回进程结束代码
* @return 进程的结束代码
*
*/
join(): void;
join(callback: (err: Error | undefined | null)=>any): void;
/**
* @description 读取当前对象指向的进程的 id
*
*/
readonly pid: number;
/**
* @description 查询和设置当前进程的退出码
*/
readonly exitCode: number;
/**
* @description 读取当前对象指向的进程的标准输入对象
*
*/
readonly stdin: Class_Stream;
/**
* @description 读取当前对象指向的进程的标准输出对象
*
*/
readonly stdout: Class_Stream;
/**
* @description 读取当前对象指向的进程的标准错误对象
*
*/
readonly stderr: Class_Stream;
/**
* @description 查询和绑定进程退出事件,相当于 on("exit", func);
*/
onexit: (...args: any[])=>any;
}