/// import * as EventEmitter from 'events'; import { ChildProcess } from 'child_process'; import { ExitHandler } from './server'; import { Channel, ReadyState } from './channel'; export declare class StdioChannelWebsocketSide extends EventEmitter implements Channel { readyState: ReadyState; private ws; private readonly wss; constructor(wss: EventEmitter); init(child: ChildProcess, pollInterval?: number): Promise; close(): void; send(msg: string): void; removeEventListener(eventType: string, handler: any): void; } export declare class StdioChannelKuiSide extends EventEmitter implements Channel { readyState: ReadyState; init(onExit: ExitHandler): Promise; close(): void; send(msg: string): void; removeEventListener(eventType: string, handler: any): void; }