/// import { FslAssertionExpectation, FslAttestationExpectation, FslAuthenticationExtensionsClientInputs, FslRegistrationExtensionsClientInputs, LargeBlobSupport } from '../../type'; import ExtensionBase from '../extensionBase'; declare class LargeBlobStorageExtension extends ExtensionBase { static readonly LARGE_BLOB_SUPPORT: LargeBlobSupport[]; static getExtensionIdentifier(): string; static getPropertyName(): string; validateRegistrationInputs(inputs: FslRegistrationExtensionsClientInputs): boolean; validateAuthenticationInputs(inputs: FslAuthenticationExtensionsClientInputs): boolean; processRegistrationOutputs(expectation: FslAttestationExpectation, largeBlob: { support: boolean; }): { support: boolean; }; processAuthenticationOutputs(expectation: FslAssertionExpectation, largeBlob: { blob?: ArrayBuffer; written?: boolean; }): { read?: { succeeded: boolean; arraybuffer?: ArrayBuffer; buffer?: Buffer; }; write?: { succeeded: boolean; }; } | null; } export default LargeBlobStorageExtension;