import { FslAssertionExpectation, FslAttestationExpectation, FslAuthenticationExtensionsClientInputs, FslRegistrationExtensionsClientInputs } from '../type'; declare abstract class ExtensionBase { static getExtensionIdentifier(): string; static getPropertyName(): string; abstract validateAuthenticationInputs(inputs: FslAuthenticationExtensionsClientInputs): boolean; abstract validateRegistrationInputs(inputs: FslRegistrationExtensionsClientInputs): boolean; abstract processRegistrationOutputs(expectation: FslAttestationExpectation, outputs: any): any; abstract processAuthenticationOutputs(expectation: FslAssertionExpectation, outputs: any): any; } export default ExtensionBase;