@:value({ seconds : null, minutes : null, hours : null })new(?hours:Int, ?minutes:Int, ?seconds:Int)
@:isVarhours:Int
@:isVarminutes:Int
@:isVarseconds:Int
fromString(value:String):Void
toString():String