export interface ITransportEventMap { onopen ? : ( ( ev : any ) => any ) | null ; onmessage ? : ( ( ev : any ) => any ) | null ; onclose ? : ( ( ev : any ) => any ) | null ; onerror ? : ( ( ev : any ) => any ) | null ; } export interface ITransportConstructor { new ( events ) : ITransport ; } export interface ITransport { send ( data ) : void ; connect ( url ) : void ; close ( code ? , reason ? ) : void ; }