| 
						
						
						
					 | 
					@ -1,93 +1,109 @@ | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					export interface AuthenticatorAssertionResponse extends AuthenticatorResponse { | 
					 | 
					 | 
					export interface AuthenticatorAssertionResponse extends AuthenticatorResponse { | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					    readonly authenticatorData: ArrayBuffer; | 
					 | 
					 | 
					  readonly authenticatorData: ArrayBuffer; | 
				
			
			
				
				
			
		
	
		
		
			
				
					
					 | 
					 | 
					    readonly signature: ArrayBuffer; | 
					 | 
					 | 
					  readonly signature: ArrayBuffer; | 
				
			
			
				
				
			
		
	
		
		
			
				
					
					 | 
					 | 
					    readonly userHandle: ArrayBuffer | null; | 
					 | 
					 | 
					  readonly userHandle: ArrayBuffer | null; | 
				
			
			
				
				
			
		
	
		
		
	
		
		
	
		
		
	
		
		
			
				
					 | 
					 | 
					} | 
					 | 
					 | 
					} | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					export interface AuthenticatorAttestationResponse extends AuthenticatorResponse { | 
					 | 
					 | 
					export interface AuthenticatorAttestationResponse | 
				
			
			
				
				
			
		
	
		
		
			
				
					
					 | 
					 | 
					    readonly attestationObject: ArrayBuffer; | 
					 | 
					 | 
					  extends AuthenticatorResponse { | 
				
			
			
				
				
			
		
	
		
		
	
		
		
	
		
		
			
				
					 | 
					 | 
					 | 
					 | 
					 | 
					  readonly attestationObject: ArrayBuffer; | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					} | 
					 | 
					 | 
					} | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					export interface AuthenticationExtensionsClientInputs { | 
					 | 
					 | 
					export interface AuthenticationExtensionsClientInputs { | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					    appid?: string; | 
					 | 
					 | 
					  appid?: string; | 
				
			
			
				
				
			
		
	
		
		
			
				
					
					 | 
					 | 
					    appidExclude?: string; | 
					 | 
					 | 
					  appidExclude?: string; | 
				
			
			
				
				
			
		
	
		
		
			
				
					
					 | 
					 | 
					    credProps?: boolean; | 
					 | 
					 | 
					  credProps?: boolean; | 
				
			
			
				
				
			
		
	
		
		
			
				
					
					 | 
					 | 
					    uvm?: boolean; | 
					 | 
					 | 
					  uvm?: boolean; | 
				
			
			
				
				
			
		
	
		
		
	
		
		
	
		
		
	
		
		
	
		
		
			
				
					 | 
					 | 
					} | 
					 | 
					 | 
					} | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					export interface AuthenticationExtensionsClientOutputs { | 
					 | 
					 | 
					export interface AuthenticationExtensionsClientOutputs { | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					    appid?: boolean; | 
					 | 
					 | 
					  appid?: boolean; | 
				
			
			
				
				
			
		
	
		
		
			
				
					
					 | 
					 | 
					    credProps?: CredentialPropertiesOutput; | 
					 | 
					 | 
					  credProps?: CredentialPropertiesOutput; | 
				
			
			
				
				
			
		
	
		
		
			
				
					
					 | 
					 | 
					    uvm?: UvmEntries; | 
					 | 
					 | 
					  uvm?: UvmEntries; | 
				
			
			
				
				
			
		
	
		
		
	
		
		
	
		
		
	
		
		
			
				
					 | 
					 | 
					} | 
					 | 
					 | 
					} | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					export interface AuthenticatorSelectionCriteria { | 
					 | 
					 | 
					export interface AuthenticatorSelectionCriteria { | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					    authenticatorAttachment?: AuthenticatorAttachment; | 
					 | 
					 | 
					  authenticatorAttachment?: AuthenticatorAttachment; | 
				
			
			
				
				
			
		
	
		
		
			
				
					
					 | 
					 | 
					    requireResidentKey?: boolean; | 
					 | 
					 | 
					  requireResidentKey?: boolean; | 
				
			
			
				
				
			
		
	
		
		
			
				
					
					 | 
					 | 
					    residentKey?: ResidentKeyRequirement; | 
					 | 
					 | 
					  residentKey?: ResidentKeyRequirement; | 
				
			
			
				
				
			
		
	
		
		
			
				
					
					 | 
					 | 
					    userVerification?: UserVerificationRequirement; | 
					 | 
					 | 
					  userVerification?: UserVerificationRequirement; | 
				
			
			
				
				
			
		
	
		
		
	
		
		
	
		
		
	
		
		
	
		
		
			
				
					 | 
					 | 
					} | 
					 | 
					 | 
					} | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					export interface PublicKeyCredential extends Credential { | 
					 | 
					 | 
					export interface PublicKeyCredential extends Credential { | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					    readonly rawId: ArrayBuffer; | 
					 | 
					 | 
					  readonly rawId: ArrayBuffer; | 
				
			
			
				
				
			
		
	
		
		
			
				
					
					 | 
					 | 
					    readonly response: AuthenticatorResponse; | 
					 | 
					 | 
					  readonly response: AuthenticatorResponse; | 
				
			
			
				
				
			
		
	
		
		
			
				
					
					 | 
					 | 
					    getClientExtensionResults(): AuthenticationExtensionsClientOutputs; | 
					 | 
					 | 
					  getClientExtensionResults(): AuthenticationExtensionsClientOutputs; | 
				
			
			
				
				
			
		
	
		
		
	
		
		
	
		
		
	
		
		
			
				
					 | 
					 | 
					} | 
					 | 
					 | 
					} | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					export interface PublicKeyCredentialCreationOptions { | 
					 | 
					 | 
					export interface PublicKeyCredentialCreationOptions { | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					    attestation?: AttestationConveyancePreference; | 
					 | 
					 | 
					  attestation?: AttestationConveyancePreference; | 
				
			
			
				
				
			
		
	
		
		
			
				
					
					 | 
					 | 
					    authenticatorSelection?: AuthenticatorSelectionCriteria; | 
					 | 
					 | 
					  authenticatorSelection?: AuthenticatorSelectionCriteria; | 
				
			
			
				
				
			
		
	
		
		
			
				
					
					 | 
					 | 
					    challenge: BufferSource; | 
					 | 
					 | 
					  challenge: BufferSource; | 
				
			
			
				
				
			
		
	
		
		
			
				
					
					 | 
					 | 
					    excludeCredentials?: PublicKeyCredentialDescriptor[]; | 
					 | 
					 | 
					  excludeCredentials?: PublicKeyCredentialDescriptor[]; | 
				
			
			
				
				
			
		
	
		
		
			
				
					
					 | 
					 | 
					    extensions?: AuthenticationExtensionsClientInputs; | 
					 | 
					 | 
					  extensions?: AuthenticationExtensionsClientInputs; | 
				
			
			
				
				
			
		
	
		
		
			
				
					
					 | 
					 | 
					    pubKeyCredParams: PublicKeyCredentialParameters[]; | 
					 | 
					 | 
					  pubKeyCredParams: PublicKeyCredentialParameters[]; | 
				
			
			
				
				
			
		
	
		
		
			
				
					
					 | 
					 | 
					    rp: PublicKeyCredentialRpEntity; | 
					 | 
					 | 
					  rp: PublicKeyCredentialRpEntity; | 
				
			
			
				
				
			
		
	
		
		
			
				
					
					 | 
					 | 
					    timeout?: number; | 
					 | 
					 | 
					  timeout?: number; | 
				
			
			
				
				
			
		
	
		
		
			
				
					
					 | 
					 | 
					    user: PublicKeyCredentialUserEntity; | 
					 | 
					 | 
					  user: PublicKeyCredentialUserEntity; | 
				
			
			
				
				
			
		
	
		
		
	
		
		
	
		
		
	
		
		
	
		
		
	
		
		
	
		
		
	
		
		
	
		
		
	
		
		
			
				
					 | 
					 | 
					} | 
					 | 
					 | 
					} | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					export interface PublicKeyCredentialDescriptor { | 
					 | 
					 | 
					export interface PublicKeyCredentialDescriptor { | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					    id: BufferSource; | 
					 | 
					 | 
					  id: BufferSource; | 
				
			
			
				
				
			
		
	
		
		
			
				
					
					 | 
					 | 
					    transports?: AuthenticatorTransport[]; | 
					 | 
					 | 
					  transports?: AuthenticatorTransport[]; | 
				
			
			
				
				
			
		
	
		
		
			
				
					
					 | 
					 | 
					    type: PublicKeyCredentialType; | 
					 | 
					 | 
					  type: PublicKeyCredentialType; | 
				
			
			
				
				
			
		
	
		
		
	
		
		
	
		
		
	
		
		
			
				
					 | 
					 | 
					} | 
					 | 
					 | 
					} | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					export interface PublicKeyCredentialParameters { | 
					 | 
					 | 
					export interface PublicKeyCredentialParameters { | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					    alg: COSEAlgorithmIdentifier; | 
					 | 
					 | 
					  alg: COSEAlgorithmIdentifier; | 
				
			
			
				
				
			
		
	
		
		
			
				
					
					 | 
					 | 
					    type: PublicKeyCredentialType; | 
					 | 
					 | 
					  type: PublicKeyCredentialType; | 
				
			
			
				
				
			
		
	
		
		
	
		
		
	
		
		
			
				
					 | 
					 | 
					} | 
					 | 
					 | 
					} | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					export interface PublicKeyCredentialRequestOptions { | 
					 | 
					 | 
					export interface PublicKeyCredentialRequestOptions { | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					    allowCredentials?: PublicKeyCredentialDescriptor[]; | 
					 | 
					 | 
					  allowCredentials?: PublicKeyCredentialDescriptor[]; | 
				
			
			
				
				
			
		
	
		
		
			
				
					
					 | 
					 | 
					    challenge: BufferSource; | 
					 | 
					 | 
					  challenge: BufferSource; | 
				
			
			
				
				
			
		
	
		
		
			
				
					
					 | 
					 | 
					    extensions?: AuthenticationExtensionsClientInputs; | 
					 | 
					 | 
					  extensions?: AuthenticationExtensionsClientInputs; | 
				
			
			
				
				
			
		
	
		
		
			
				
					
					 | 
					 | 
					    rpId?: string; | 
					 | 
					 | 
					  rpId?: string; | 
				
			
			
				
				
			
		
	
		
		
			
				
					
					 | 
					 | 
					    timeout?: number; | 
					 | 
					 | 
					  timeout?: number; | 
				
			
			
				
				
			
		
	
		
		
			
				
					
					 | 
					 | 
					    userVerification?: UserVerificationRequirement; | 
					 | 
					 | 
					  userVerification?: UserVerificationRequirement; | 
				
			
			
				
				
			
		
	
		
		
	
		
		
	
		
		
	
		
		
	
		
		
	
		
		
	
		
		
			
				
					 | 
					 | 
					} | 
					 | 
					 | 
					} | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					export interface PublicKeyCredentialUserEntity extends PublicKeyCredentialEntity { | 
					 | 
					 | 
					export interface PublicKeyCredentialUserEntity | 
				
			
			
				
				
			
		
	
		
		
			
				
					
					 | 
					 | 
					    displayName: string; | 
					 | 
					 | 
					  extends PublicKeyCredentialEntity { | 
				
			
			
				
				
			
		
	
		
		
			
				
					
					 | 
					 | 
					    id: BufferSource; | 
					 | 
					 | 
					  displayName: string; | 
				
			
			
				
				
			
		
	
		
		
	
		
		
	
		
		
	
		
		
			
				
					 | 
					 | 
					 | 
					 | 
					 | 
					  id: BufferSource; | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					} | 
					 | 
					 | 
					} | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					export interface AuthenticatorResponse { | 
					 | 
					 | 
					export interface AuthenticatorResponse { | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					    readonly clientDataJSON: ArrayBuffer; | 
					 | 
					 | 
					  readonly clientDataJSON: ArrayBuffer; | 
				
			
			
				
				
			
		
	
		
		
	
		
		
			
				
					 | 
					 | 
					} | 
					 | 
					 | 
					} | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					export interface CredentialPropertiesOutput { | 
					 | 
					 | 
					export interface CredentialPropertiesOutput { | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					    rk?: boolean; | 
					 | 
					 | 
					  rk?: boolean; | 
				
			
			
				
				
			
		
	
		
		
	
		
		
			
				
					 | 
					 | 
					} | 
					 | 
					 | 
					} | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					export interface Credential { | 
					 | 
					 | 
					export interface Credential { | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					    readonly id: string; | 
					 | 
					 | 
					  readonly id: string; | 
				
			
			
				
				
			
		
	
		
		
			
				
					
					 | 
					 | 
					    readonly type: string; | 
					 | 
					 | 
					  readonly type: string; | 
				
			
			
				
				
			
		
	
		
		
	
		
		
	
		
		
			
				
					 | 
					 | 
					} | 
					 | 
					 | 
					} | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					export interface PublicKeyCredentialRpEntity extends PublicKeyCredentialEntity { | 
					 | 
					 | 
					export interface PublicKeyCredentialRpEntity extends PublicKeyCredentialEntity { | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					    id?: string; | 
					 | 
					 | 
					  id?: string; | 
				
			
			
				
				
			
		
	
		
		
	
		
		
			
				
					 | 
					 | 
					} | 
					 | 
					 | 
					} | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					export interface PublicKeyCredentialEntity { | 
					 | 
					 | 
					export interface PublicKeyCredentialEntity { | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					    name: string; | 
					 | 
					 | 
					  name: string; | 
				
			
			
				
				
			
		
	
		
		
			
				
					
					 | 
					 | 
					} | 
					 | 
					 | 
					} | 
				
			
			
				
				
			
		
	
		
		
			
				
					
					 | 
					 | 
					export declare type AttestationConveyancePreference = "direct" | "enterprise" | "indirect" | "none"; | 
					 | 
					 | 
					export declare type AttestationConveyancePreference = | 
				
			
			
				
				
			
		
	
		
		
			
				
					
					 | 
					 | 
					export declare type AuthenticatorTransport = "ble" | "internal" | "nfc" | "usb"; | 
					 | 
					 | 
					  | 'direct' | 
				
			
			
				
				
			
		
	
		
		
	
		
		
	
		
		
	
		
		
	
		
		
			
				
					 | 
					 | 
					 | 
					 | 
					 | 
					  | 'enterprise' | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					 | 
					 | 
					 | 
					  | 'indirect' | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					 | 
					 | 
					 | 
					  | 'none'; | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					 | 
					 | 
					 | 
					export declare type AuthenticatorTransport = 'ble' | 'internal' | 'nfc' | 'usb'; | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					export declare type COSEAlgorithmIdentifier = number; | 
					 | 
					 | 
					export declare type COSEAlgorithmIdentifier = number; | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					export declare type UserVerificationRequirement = "discouraged" | "preferred" | "required"; | 
					 | 
					 | 
					export declare type UserVerificationRequirement = | 
				
			
			
				
				
			
		
	
		
		
	
		
		
			
				
					 | 
					 | 
					 | 
					 | 
					 | 
					  | 'discouraged' | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					 | 
					 | 
					 | 
					  | 'preferred' | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					 | 
					 | 
					 | 
					  | 'required'; | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					export declare type UvmEntries = UvmEntry[]; | 
					 | 
					 | 
					export declare type UvmEntries = UvmEntry[]; | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					export declare type AuthenticatorAttachment = "cross-platform" | "platform"; | 
					 | 
					 | 
					export declare type AuthenticatorAttachment = 'cross-platform' | 'platform'; | 
				
			
			
				
				
			
		
	
		
		
			
				
					
					 | 
					 | 
					export declare type ResidentKeyRequirement = "discouraged" | "preferred" | "required"; | 
					 | 
					 | 
					export declare type ResidentKeyRequirement = | 
				
			
			
				
				
			
		
	
		
		
	
		
		
	
		
		
			
				
					 | 
					 | 
					 | 
					 | 
					 | 
					  | 'discouraged' | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					 | 
					 | 
					 | 
					  | 'preferred' | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					 | 
					 | 
					 | 
					  | 'required'; | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					export declare type BufferSource = ArrayBufferView | ArrayBuffer; | 
					 | 
					 | 
					export declare type BufferSource = ArrayBufferView | ArrayBuffer; | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					export declare type PublicKeyCredentialType = "public-key"; | 
					 | 
					 | 
					export declare type PublicKeyCredentialType = 'public-key'; | 
				
			
			
				
				
			
		
	
		
		
	
		
		
			
				
					 | 
					 | 
					export declare type UvmEntry = number[]; | 
					 | 
					 | 
					export declare type UvmEntry = number[]; | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					
 | 
					 | 
					 | 
					
 | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					export interface PublicKeyCredentialCreationOptionsJSON extends Omit<PublicKeyCredentialCreationOptions, 'challenge' | 'user' | 'excludeCredentials'> { | 
					 | 
					 | 
					export interface PublicKeyCredentialCreationOptionsJSON | 
				
			
			
				
				
			
		
	
		
		
	
		
		
			
				
					 | 
					 | 
					 | 
					 | 
					 | 
					  extends Omit< | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					 | 
					 | 
					 | 
					    PublicKeyCredentialCreationOptions, | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					 | 
					 | 
					 | 
					    'challenge' | 'user' | 'excludeCredentials' | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					 | 
					 | 
					 | 
					  > { | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					  user: PublicKeyCredentialUserEntityJSON; | 
					 | 
					 | 
					  user: PublicKeyCredentialUserEntityJSON; | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					  challenge: Base64URLString; | 
					 | 
					 | 
					  challenge: Base64URLString; | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					  excludeCredentials: PublicKeyCredentialDescriptorJSON[]; | 
					 | 
					 | 
					  excludeCredentials: PublicKeyCredentialDescriptorJSON[]; | 
				
			
			
		
	
	
		
		
			
				
					| 
						
						
						
							
								
							
						
					 | 
					@ -97,15 +113,21 @@ export interface PublicKeyCredentialCreationOptionsJSON extends Omit<PublicKeyCr | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					 * A variant of PublicKeyCredentialRequestOptions suitable for JSON transmission to the browser to | 
					 | 
					 | 
					 * A variant of PublicKeyCredentialRequestOptions suitable for JSON transmission to the browser to | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					 * (eventually) get passed into navigator.credentials.get(...) in the browser. | 
					 | 
					 | 
					 * (eventually) get passed into navigator.credentials.get(...) in the browser. | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					 */ | 
					 | 
					 | 
					 */ | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					export interface PublicKeyCredentialRequestOptionsJSON extends Omit<PublicKeyCredentialRequestOptions, 'challenge' | 'allowCredentials'> { | 
					 | 
					 | 
					export interface PublicKeyCredentialRequestOptionsJSON | 
				
			
			
				
				
			
		
	
		
		
	
		
		
			
				
					 | 
					 | 
					 | 
					 | 
					 | 
					  extends Omit< | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					 | 
					 | 
					 | 
					    PublicKeyCredentialRequestOptions, | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					 | 
					 | 
					 | 
					    'challenge' | 'allowCredentials' | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					 | 
					 | 
					 | 
					  > { | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					  challenge: Base64URLString; | 
					 | 
					 | 
					  challenge: Base64URLString; | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					  allowCredentials?: PublicKeyCredentialDescriptorJSON[]; | 
					 | 
					 | 
					  allowCredentials?: PublicKeyCredentialDescriptorJSON[]; | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					  extensions?: AuthenticationExtensionsClientInputs; | 
					 | 
					 | 
					  extensions?: AuthenticationExtensionsClientInputs; | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					} | 
					 | 
					 | 
					} | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					export interface PublicKeyCredentialDescriptorJSON extends Omit<PublicKeyCredentialDescriptor, 'id'> { | 
					 | 
					 | 
					export interface PublicKeyCredentialDescriptorJSON | 
				
			
			
				
				
			
		
	
		
		
	
		
		
			
				
					 | 
					 | 
					 | 
					 | 
					 | 
					  extends Omit<PublicKeyCredentialDescriptor, 'id'> { | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					  id: Base64URLString; | 
					 | 
					 | 
					  id: Base64URLString; | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					} | 
					 | 
					 | 
					} | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					export interface PublicKeyCredentialUserEntityJSON extends Omit<PublicKeyCredentialUserEntity, 'id'> { | 
					 | 
					 | 
					export interface PublicKeyCredentialUserEntityJSON | 
				
			
			
				
				
			
		
	
		
		
	
		
		
			
				
					 | 
					 | 
					 | 
					 | 
					 | 
					  extends Omit<PublicKeyCredentialUserEntity, 'id'> { | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					  id: string; | 
					 | 
					 | 
					  id: string; | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					} | 
					 | 
					 | 
					} | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					/** | 
					 | 
					 | 
					/** | 
				
			
			
		
	
	
		
		
			
				
					| 
						
						
						
							
								
							
						
					 | 
					@ -118,7 +140,11 @@ export interface AttestationCredential extends PublicKeyCredential { | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					 * A slightly-modified AttestationCredential to simplify working with ArrayBuffers that | 
					 | 
					 | 
					 * A slightly-modified AttestationCredential to simplify working with ArrayBuffers that | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					 * are Base64URL-encoded in the browser so that they can be sent as JSON to the server. | 
					 | 
					 | 
					 * are Base64URL-encoded in the browser so that they can be sent as JSON to the server. | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					 */ | 
					 | 
					 | 
					 */ | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					export interface AttestationCredentialJSON extends Omit<AttestationCredential, 'response' | 'rawId' | 'getClientExtensionResults'> { | 
					 | 
					 | 
					export interface AttestationCredentialJSON | 
				
			
			
				
				
			
		
	
		
		
	
		
		
			
				
					 | 
					 | 
					 | 
					 | 
					 | 
					  extends Omit< | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					 | 
					 | 
					 | 
					    AttestationCredential, | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					 | 
					 | 
					 | 
					    'response' | 'rawId' | 'getClientExtensionResults' | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					 | 
					 | 
					 | 
					  > { | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					  rawId: Base64URLString; | 
					 | 
					 | 
					  rawId: Base64URLString; | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					  response: AuthenticatorAttestationResponseJSON; | 
					 | 
					 | 
					  response: AuthenticatorAttestationResponseJSON; | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					  clientExtensionResults: AuthenticationExtensionsClientOutputs; | 
					 | 
					 | 
					  clientExtensionResults: AuthenticationExtensionsClientOutputs; | 
				
			
			
		
	
	
		
		
			
				
					| 
						
						
						
							
								
							
						
					 | 
					@ -134,7 +160,11 @@ export interface AssertionCredential extends PublicKeyCredential { | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					 * A slightly-modified AssertionCredential to simplify working with ArrayBuffers that | 
					 | 
					 | 
					 * A slightly-modified AssertionCredential to simplify working with ArrayBuffers that | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					 * are Base64URL-encoded in the browser so that they can be sent as JSON to the server. | 
					 | 
					 | 
					 * are Base64URL-encoded in the browser so that they can be sent as JSON to the server. | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					 */ | 
					 | 
					 | 
					 */ | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					export interface AssertionCredentialJSON extends Omit<AssertionCredential, 'response' | 'rawId' | 'getClientExtensionResults'> { | 
					 | 
					 | 
					export interface AssertionCredentialJSON | 
				
			
			
				
				
			
		
	
		
		
	
		
		
			
				
					 | 
					 | 
					 | 
					 | 
					 | 
					  extends Omit< | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					 | 
					 | 
					 | 
					    AssertionCredential, | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					 | 
					 | 
					 | 
					    'response' | 'rawId' | 'getClientExtensionResults' | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					 | 
					 | 
					 | 
					  > { | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					  rawId: Base64URLString; | 
					 | 
					 | 
					  rawId: Base64URLString; | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					  response: AuthenticatorAssertionResponseJSON; | 
					 | 
					 | 
					  response: AuthenticatorAssertionResponseJSON; | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					  clientExtensionResults: AuthenticationExtensionsClientOutputs; | 
					 | 
					 | 
					  clientExtensionResults: AuthenticationExtensionsClientOutputs; | 
				
			
			
		
	
	
		
		
			
				
					| 
						
						
						
							
								
							
						
					 | 
					@ -143,7 +173,11 @@ export interface AssertionCredentialJSON extends Omit<AssertionCredential, 'resp | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					 * A slightly-modified AuthenticatorAttestationResponse to simplify working with ArrayBuffers that | 
					 | 
					 | 
					 * A slightly-modified AuthenticatorAttestationResponse to simplify working with ArrayBuffers that | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					 * are Base64URL-encoded in the browser so that they can be sent as JSON to the server. | 
					 | 
					 | 
					 * are Base64URL-encoded in the browser so that they can be sent as JSON to the server. | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					 */ | 
					 | 
					 | 
					 */ | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					export interface AuthenticatorAttestationResponseJSON extends Omit<AuthenticatorAttestationResponseFuture, 'clientDataJSON' | 'attestationObject'> { | 
					 | 
					 | 
					export interface AuthenticatorAttestationResponseJSON | 
				
			
			
				
				
			
		
	
		
		
	
		
		
			
				
					 | 
					 | 
					 | 
					 | 
					 | 
					  extends Omit< | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					 | 
					 | 
					 | 
					    AuthenticatorAttestationResponseFuture, | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					 | 
					 | 
					 | 
					    'clientDataJSON' | 'attestationObject' | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					 | 
					 | 
					 | 
					  > { | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					  clientDataJSON: Base64URLString; | 
					 | 
					 | 
					  clientDataJSON: Base64URLString; | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					  attestationObject: Base64URLString; | 
					 | 
					 | 
					  attestationObject: Base64URLString; | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					} | 
					 | 
					 | 
					} | 
				
			
			
		
	
	
		
		
			
				
					| 
						
						
						
							
								
							
						
					 | 
					@ -151,7 +185,11 @@ export interface AuthenticatorAttestationResponseJSON extends Omit<Authenticator | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					 * A slightly-modified AuthenticatorAssertionResponse to simplify working with ArrayBuffers that | 
					 | 
					 | 
					 * A slightly-modified AuthenticatorAssertionResponse to simplify working with ArrayBuffers that | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					 * are Base64URL-encoded in the browser so that they can be sent as JSON to the server. | 
					 | 
					 | 
					 * are Base64URL-encoded in the browser so that they can be sent as JSON to the server. | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					 */ | 
					 | 
					 | 
					 */ | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					export interface AuthenticatorAssertionResponseJSON extends Omit<AuthenticatorAssertionResponse, 'authenticatorData' | 'clientDataJSON' | 'signature' | 'userHandle'> { | 
					 | 
					 | 
					export interface AuthenticatorAssertionResponseJSON | 
				
			
			
				
				
			
		
	
		
		
	
		
		
			
				
					 | 
					 | 
					 | 
					 | 
					 | 
					  extends Omit< | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					 | 
					 | 
					 | 
					    AuthenticatorAssertionResponse, | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					 | 
					 | 
					 | 
					    'authenticatorData' | 'clientDataJSON' | 'signature' | 'userHandle' | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					 | 
					 | 
					 | 
					  > { | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					  authenticatorData: Base64URLString; | 
					 | 
					 | 
					  authenticatorData: Base64URLString; | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					  clientDataJSON: Base64URLString; | 
					 | 
					 | 
					  clientDataJSON: Base64URLString; | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					  signature: Base64URLString; | 
					 | 
					 | 
					  signature: Base64URLString; | 
				
			
			
		
	
	
		
		
			
				
					| 
						
							
								
							
						
						
							
								
							
						
						
					 | 
					@ -179,7 +217,8 @@ export declare type Base64URLString = string; | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					 * | 
					 | 
					 | 
					 * | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					 * Properties marked optional are not supported in all browsers. | 
					 | 
					 | 
					 * Properties marked optional are not supported in all browsers. | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					 */ | 
					 | 
					 | 
					 */ | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					export interface AuthenticatorAttestationResponseFuture extends AuthenticatorAttestationResponse { | 
					 | 
					 | 
					export interface AuthenticatorAttestationResponseFuture | 
				
			
			
				
				
			
		
	
		
		
	
		
		
			
				
					 | 
					 | 
					 | 
					 | 
					 | 
					  extends AuthenticatorAttestationResponse { | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					  getTransports?: () => AuthenticatorTransport[]; | 
					 | 
					 | 
					  getTransports?: () => AuthenticatorTransport[]; | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					  getAuthenticatorData?: () => ArrayBuffer; | 
					 | 
					 | 
					  getAuthenticatorData?: () => ArrayBuffer; | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					  getPublicKey?: () => ArrayBuffer; | 
					 | 
					 | 
					  getPublicKey?: () => ArrayBuffer; | 
				
			
			
		
	
	
		
		
			
				
					| 
						
							
								
							
						
						
						
					 | 
					
  |