package js.html; @:native("PerfWidgetExternal") extern class PerfWidgetExternal { function new(); final activeNetworkRequestCount : Float; final averageFrameTime : Float; final averagePaintTime : Float; final extraInformationEnabled : Bool; final independentRenderingEnabled : Bool; final irDisablingContentString : String; final irStatusAvailable : Bool; final maxCpuSpeed : Float; final paintRequestsPerSecond : Float; final performanceCounter : Float; final performanceCounterFrequency : Float; function addEventListener(eventType:String, callback:haxe.Constraints.Function):Void; function getMemoryUsage():Float; function getProcessCpuUsage():Float; function getRecentCpuUsage(last:Null):Dynamic; function getRecentFrames(last:Null):Dynamic; function getRecentMemoryUsage(last:Null):Dynamic; function getRecentPaintRequests(last:Null):Dynamic; function removeEventListener(eventType:String, callback:haxe.Constraints.Function):Void; function repositionWindow(x:Float, y:Float):Void; function resizeWindow(width:Float, height:Float):Void; static var prototype : PerfWidgetExternal; }