import { AlgorithmSuite } from '@aws-crypto/material-management'; import { HeaderInfo, AlgorithmSuiteConstructor, DeserializeOptions } from './types'; export declare function deserializeFactory(toUtf8: (input: Uint8Array) => string, SdkSuite: AlgorithmSuiteConstructor): { deserializeMessageHeader: (messageBuffer: Uint8Array, deserializeOptions?: DeserializeOptions) => HeaderInfo | false; deserializeEncryptedDataKeys: (buffer: Uint8Array, startPos: number, { maxEncryptedDataKeys }?: DeserializeOptions) => false | { encryptedDataKeys: readonly import("@aws-crypto/material-management").EncryptedDataKey[]; readPos: number; }; decodeEncryptionContext: (encodedEncryptionContext: Uint8Array) => Readonly; }; //# sourceMappingURL=deserialize_factory.d.ts.map