package js.html; @:native("WebAuthentication") extern class WebAuthentication { function new(); function getAssertion(assertionChallenge:Null>, ?options:AssertionOptions):js.lib.Promise; @:overload(function(accountInformation:Account, cryptoParameters:Iterable, attestationChallenge:Null>, ?options:ScopedCredentialOptions):js.lib.Promise { }) function makeCredential(accountInformation:Account, cryptoParameters:Array, attestationChallenge:Null>, ?options:ScopedCredentialOptions):js.lib.Promise; static var prototype : WebAuthentication; }