import { FslAssertionExpectation, FslAttestationExpectation, FslAuthenticationExtensionsClientInputs, FslRegistrationExtensionsClientInputs } from '../../type'; import ExtensionBase from '../extensionBase'; declare class UserVerificationMethodExtension extends ExtensionBase { static readonly USER_VERIFICATION_METHODS: { 1: string; 2: string; 4: string; 8: string; 16: string; 32: string; 64: string; 128: string; 256: string; 512: string; 1024: string; }; static readonly KEY_PROTECTION_TYPES: { 1: string; 2: string; 4: string; 8: string; 16: string; }; static readonly MATCHER_PROTECTION_TYPES: { 1: string; 2: string; 4: string; }; static getExtensionIdentifier(): string; static getPropertyName(): string; private validateInputs; validateRegistrationInputs(inputs: FslRegistrationExtensionsClientInputs): boolean; validateAuthenticationInputs(inputs: FslAuthenticationExtensionsClientInputs): boolean; private processOutputs; processRegistrationOutputs(expectation: FslAttestationExpectation, uvm: number[][]): { userVerificationMethod: string; keyProtectionType: string; matcherProtectionType: string; }[]; processAuthenticationOutputs(expectation: FslAssertionExpectation, uvm: number[][]): { userVerificationMethod: string; keyProtectionType: string; matcherProtectionType: string; }[]; } export default UserVerificationMethodExtension;