interface DuplexOptions implements ReadableOptions, WritableOptionsimport { type DuplexOptions } from "https://deno.land/std@0.145.0/node/_stream.d.ts"; PropertiesoptionalallowHalfOpen: boolean | undefinedoptionalreadableObjectMode: boolean | undefinedoptionalwritableObjectMode: boolean | undefinedoptionalreadableHighWaterMark: number | undefinedoptionalwritableHighWaterMark: number | undefinedoptionalwritableCorked: number | undefinedMethodsoptionalconstruct(this: Duplex, callback: (error?: Error | null) => void): voidoptionalread(this: Duplex, size: number): voidoptionalwrite(this: Duplex,chunk: any,encoding: BufferEncoding,callback: (error?: Error | null) => void,): voidoptionalwritev(this: Duplex,chunks: Array<{ chunk: any; encoding: BufferEncoding; }>,callback: (error?: Error | null) => void,): voidoptionalfinal(this: Duplex, callback: (error?: Error | null) => void): voidoptionaldestroy(this: Duplex,error: Error | null,callback: (error: Error | null) => void,): void