import { Transform } from "stream"; /** * Base64DecodeStream * @date 2/7/2024 - 12:46:12 AM * * @export * @class Base64DecodeStream * @typedef {Base64DecodeStream} * @extends {Transform} */ export declare class Base64DecodeStream extends Transform { /** * Creates an instance of Base64DecodeStream. * @date 2/7/2024 - 12:48:10 AM * * @constructor * @public */ constructor(); /** * Custom transform function, decodes each chunk from base64 to a buffer. * @date 2/7/2024 - 12:48:02 AM * * @public * @param {Buffer} chunk * @param {BufferEncoding} encoding * @param {(error?: Error | null, data?: Buffer) => void} callback */ _transform(chunk: Buffer, _: BufferEncoding, callback: (error?: Error | null, data?: Buffer) => void): void; } /** * Base64EncodeStream * @date 2/10/2024 - 2:55:35 PM * * @export * @class Base64EncodeStream * @typedef {Base64EncodeStream} * @extends {Transform} */ export declare class Base64EncodeStream extends Transform { constructor(); /** * Custom transform function, encodes each chunk from a buffer to base64. * @date 2/7/2024 - 12:48:02 AM * * @public * @param {Buffer} chunk * @param {BufferEncoding} encoding * @param {(error?: Error | null, data?: Buffer) => void} callback */ _transform(chunk: Buffer, _: BufferEncoding, callback: (error?: Error | null, data?: Buffer) => void): void; } /** * Decodes a base64 input file to an output file using streams. * @date 2/7/2024 - 12:47:06 AM * * @export * @async * @param {{ input: string; output: string }} param0 * @param {string} param0.input * @param {string} param0.output * @returns {Promise} */ export declare function streamDecodeBase64({ inputFile, outputFile }: { inputFile: string; outputFile: string; }): Promise; /** * Encodes a input file to an output file in base64 using streams. * @date 2/10/2024 - 2:56:34 PM * * @export * @async * @param {{ inputFile: string; outputFile: string }} param0 * @param {string} param0.inputFile * @param {string} param0.outputFile * @returns {Promise} */ export declare function streamEncodeBase64({ inputFile, outputFile }: { inputFile: string; outputFile: string; }): Promise;