import { CredentialProtectionPolicy, FslAssertionExpectation, FslAttestationExpectation, FslAuthenticationExtensionsClientInputs, FslRegistrationExtensionsClientInputs } from '../../type'; import ExtensionBase from '../extensionBase'; declare class CredentialProtectionPolicyExtension extends ExtensionBase { static readonly CREDENTIAL_PROTECTION_POLICIES: CredentialProtectionPolicy[]; static getExtensionIdentifier(): string; static getPropertyName(): string; validateRegistrationInputs(inputs: FslRegistrationExtensionsClientInputs): boolean; validateAuthenticationInputs(inputs: FslAuthenticationExtensionsClientInputs): boolean; processRegistrationOutputs(expectation: FslAttestationExpectation, credProtect: number): CredentialProtectionPolicy | null; processAuthenticationOutputs(expectation: FslAssertionExpectation, outputs: any): void; } export default CredentialProtectionPolicyExtension;