/// import WebSocket from 'ws'; import { EventEmitter } from 'events'; export interface Channel { on(event: 'close' | 'open', cb: () => void): void; on(event: 'message', cb: (data: string) => void): void; send(data: any, options?: undefined): void; } export declare class WebSocketChannel extends WebSocket implements Channel { } interface LoglineDescriptor { type: 'recv' | 'send' | 'break' | 'unknown'; data?: string; } export declare class LogChannel extends EventEmitter implements Channel { private index; private lines; private prompt; constructor(lines: LoglineDescriptor[]); on(event: string, cb: any): this; send(data: string, _options: any): void; private start; } export declare function createLogChannel(options: { path: string; }): LogChannel; export {};