package js.html; @:native("RTCSctpTransport") extern class RTCSctpTransport { function new(); final maxChannels : Null; final maxMessageSize : Float; @:optional dynamic function onstatechange(ev:js.html.Event):Dynamic; final state : RTCSctpTransportState; final transport : RTCDtlsTransport; @:overload(function(type:String, listener:EventListenerOrEventListenerObject, ?options:ts.AnyOf2):Void { }) function addEventListener(type:K, listener:(ev:Dynamic) -> Dynamic, ?options:ts.AnyOf2):Void; @:overload(function(type:String, listener:EventListenerOrEventListenerObject, ?options:ts.AnyOf2):Void { }) function removeEventListener(type:K, listener:(ev:Dynamic) -> Dynamic, ?options:ts.AnyOf2):Void; static var prototype : RTCSctpTransport; }