@@ -108,10 +108,14 @@ declare module "zlib" {
108108 */
109109 chunkSize ?: number | undefined ;
110110 windowBits ?: number | undefined ;
111- level ?: number | undefined ; // compression only
112- memLevel ?: number | undefined ; // compression only
113- strategy ?: number | undefined ; // compression only
114- dictionary ?: NodeJS . ArrayBufferView | ArrayBuffer | undefined ; // deflate/inflate only, empty dictionary by default
111+ /** compression only */
112+ level ?: number | undefined ;
113+ /** compression only */
114+ memLevel ?: number | undefined ;
115+ /** compression only */
116+ strategy ?: number | undefined ;
117+ /** deflate/inflate only, empty dictionary by default */
118+ dictionary ?: NodeJS . ArrayBufferView | ArrayBuffer | undefined ;
115119 /**
116120 * If `true`, returns an object with `buffer` and `engine`.
117121 */
@@ -203,24 +207,84 @@ declare module "zlib" {
203207 interface ZlibReset {
204208 reset ( ) : void ;
205209 }
210+ /**
211+ * @since v10.16.0
212+ */
213+ class BrotliCompress extends stream . Transform {
214+ constructor ( options ?: BrotliOptions ) ;
215+ }
206216 interface BrotliCompress extends stream . Transform , Zlib { }
217+ /**
218+ * @since v10.16.0
219+ */
220+ class BrotliDecompress extends stream . Transform {
221+ constructor ( options ?: BrotliOptions ) ;
222+ }
207223 interface BrotliDecompress extends stream . Transform , Zlib { }
224+ /**
225+ * @since v0.5.8
226+ */
227+ class Gzip extends stream . Transform {
228+ constructor ( options ?: ZlibOptions ) ;
229+ }
208230 interface Gzip extends stream . Transform , Zlib { }
231+ /**
232+ * @since v0.5.8
233+ */
234+ class Gunzip extends stream . Transform {
235+ constructor ( options ?: ZlibOptions ) ;
236+ }
209237 interface Gunzip extends stream . Transform , Zlib { }
238+ /**
239+ * @since v0.5.8
240+ */
241+ class Deflate extends stream . Transform {
242+ constructor ( options ?: ZlibOptions ) ;
243+ }
210244 interface Deflate extends stream . Transform , Zlib , ZlibReset , ZlibParams { }
245+ /**
246+ * @since v0.5.8
247+ */
248+ class Inflate extends stream . Transform {
249+ constructor ( options ?: ZlibOptions ) ;
250+ }
211251 interface Inflate extends stream . Transform , Zlib , ZlibReset { }
252+ /**
253+ * @since v0.5.8
254+ */
255+ class DeflateRaw extends stream . Transform {
256+ constructor ( options ?: ZlibOptions ) ;
257+ }
212258 interface DeflateRaw extends stream . Transform , Zlib , ZlibReset , ZlibParams { }
259+ /**
260+ * @since v0.5.8
261+ */
262+ class InflateRaw extends stream . Transform {
263+ constructor ( options ?: ZlibOptions ) ;
264+ }
213265 interface InflateRaw extends stream . Transform , Zlib , ZlibReset { }
266+ /**
267+ * @since v0.5.8
268+ */
269+ class Unzip extends stream . Transform {
270+ constructor ( options ?: ZlibOptions ) ;
271+ }
214272 interface Unzip extends stream . Transform , Zlib { }
215273 /**
216274 * @since v22.15.0
217275 * @experimental
218276 */
277+ class ZstdCompress extends stream . Transform {
278+ constructor ( options ?: ZstdOptions ) ;
279+ }
219280 interface ZstdCompress extends stream . Transform , Zlib { }
220281 /**
221282 * @since v22.15.0
222283 * @experimental
223284 */
285+ class ZstdDecompress extends stream . Transform {
286+ constructor ( options ?: ZstdOptions ) ;
287+ }
224288 interface ZstdDecompress extends stream . Transform , Zlib { }
225289 /**
226290 * Computes a 32-bit [Cyclic Redundancy Check](https://en.wikipedia.org/wiki/Cyclic_redundancy_check) checksum of `data`.
0 commit comments