/// /// import type EventEmitter from 'events'; import type { Readable, Writable } from 'stream'; export type ErrorWhileEventEmitter = [ eventEmitter: EventEmitter, onError: (error: unknown) => void, dispose: () => void ]; export declare function errorWhile(targetPromise: Promise, targetPromiseOnError: (error: unknown) => void, eventEmitterEntries: ErrorWhileEventEmitter[]): Promise; export declare function errorWhile(targetPromise: Promise, targetPromiseOnError: (error: unknown) => void, targetDispose: () => void, eventEmitterEntries: ErrorWhileEventEmitter[]): Promise; export declare function streamErrorWhileEntry(stream: Readable | Writable, onError: (error: unknown) => void): ErrorWhileEventEmitter;