import type * as Protocol from '../../generated/protocol.js'; import { type Target } from './Target.js'; import { SDKModel } from './SDKModel.js'; export declare const enum Events { CredentialAdded = "CredentialAdded", CredentialAsserted = "CredentialAsserted" } export declare class WebAuthnModel extends SDKModel { #private; constructor(target: Target); setVirtualAuthEnvEnabled(enable: boolean): Promise; addAuthenticator(options: Protocol.WebAuthn.VirtualAuthenticatorOptions): Promise; removeAuthenticator(authenticatorId: Protocol.WebAuthn.AuthenticatorId): Promise; setAutomaticPresenceSimulation(authenticatorId: Protocol.WebAuthn.AuthenticatorId, enabled: boolean): Promise; getCredentials(authenticatorId: Protocol.WebAuthn.AuthenticatorId): Promise; removeCredential(authenticatorId: Protocol.WebAuthn.AuthenticatorId, credentialId: string): Promise; credentialAdded(params: Protocol.WebAuthn.CredentialAddedEvent): void; credentialAsserted(params: Protocol.WebAuthn.CredentialAssertedEvent): void; }