export interface IDuplexStream { read(): any; write(chunk: any, callback?: (error?: Error | null) => void): boolean; on(event: string, listener: (...args: any[]) => void): this; once(event: string, listener: (...args: any[]) => void): this; end(callback?: () => void): void; destroy(error?: Error): void; } export interface IReadableStreamOptions { highWaterMark?: number; } export interface IWritableStreamOptions { highWaterMark?: number; } export declare function convertDuplexToWebStream(duplex: IDuplexStream): { readable: ReadableStream; writable: WritableStream; };