import * as crypto from 'crypto'; import * as stream from 'stream'; type Callback = (err?: Error) => void; export default class DecipherStream extends stream.Transform { decipher: crypto.Decipher | null; password: Buffer | null; aesAlgorithm: string; ivSize: number; ivBufer: Buffer | undefined; constructor(password: Buffer, aesAlgorithm: string, ivSize: number); _transform(chunk: Buffer, _encoding: string, callback: Callback): void; private setupDecipher; throwError(err: Error): void; _flush(callback: Callback): void; } export {};