import { DataReceived, ConnectionClosed } from "./Common" import { TransportType, ITransport } from "./Transports" export interface IConnection { start(transportType: TransportType | ITransport): Promise; send(data: any): Promise; stop(): void; onDataReceived: DataReceived; onClosed: ConnectionClosed; }