import { Transform } from 'stream'; import { NodeMaterialsManager, SignaturePolicy, ClientOptions } from '@aws-crypto/material-management-node'; declare const PortableTransformWithType: new (...args: any[]) => Transform; export declare class ParseHeaderStream extends PortableTransformWithType { private materialsManager; private commitmentPolicy; private signaturePolicy; private maxEncryptedDataKeys; private _headerState; constructor(signaturePolicy: SignaturePolicy, { commitmentPolicy, maxEncryptedDataKeys }: ClientOptions, cmm: NodeMaterialsManager); _transform(chunk: any, encoding: string, callback: (err?: Error | null, data?: Uint8Array) => void): void; _flush(callback: (err?: Error) => void): void; } export {}; //# sourceMappingURL=parse_header_stream.d.ts.map