///
///
///
import { NodeMaterialsManager, KeyringNode } from '@aws-crypto/material-management-node';
import { DecryptParameters } from './types';
import { Readable } from 'stream';
import { MessageHeader } from '@aws-crypto/serialize';
export interface DecryptOutput {
plaintext: Buffer;
messageHeader: MessageHeader;
}
export interface DecryptOptions {
encoding?: BufferEncoding;
maxBodySize?: number;
}
export declare function _decrypt(decryptParameters: DecryptParameters, cmm: NodeMaterialsManager | KeyringNode, ciphertext: Buffer | Uint8Array | Readable | string | NodeJS.ReadableStream, { encoding, maxBodySize }?: DecryptOptions): Promise;
//# sourceMappingURL=decrypt.d.ts.map