/// /// import * as zlib from 'zlib'; import type { Callback } from '../../utils'; import type { OperationDescription } from '../message_stream'; /** @public */ export declare const Compressor: Readonly<{ readonly none: 0; readonly snappy: 1; readonly zlib: 2; readonly zstd: 3; }>; /** @public */ export declare type Compressor = typeof Compressor[CompressorName]; /** @public */ export declare type CompressorName = keyof typeof Compressor; export declare const uncompressibleCommands: Set; export declare function compress(self: { options: OperationDescription & zlib.ZlibOptions; }, dataToBeCompressed: Buffer, callback: Callback): void; export declare function decompress(compressorID: Compressor, compressedData: Buffer, callback: Callback): void; //# sourceMappingURL=compression.d.ts.map