import type { SafetyProfile } from '../compress/types.js'; export type CompressionAlgorithm = 'gzip' | 'deflate' | 'deflate-raw' | 'brotli' | 'zstd' | 'bzip2' | 'xz'; export type CompressionMode = 'compress' | 'decompress'; export type CompressionProgress = { bytesIn: bigint; bytesOut: bigint; }; export interface CompressionTransformOptions { algorithm: CompressionAlgorithm; signal?: AbortSignal; onProgress?: (event: CompressionProgress) => void; level?: number; quality?: number; maxOutputBytes?: bigint | number; maxCompressionRatio?: number; maxDictionaryBytes?: bigint | number; maxBufferedInputBytes?: number; maxXzIndexRecords?: number; maxXzIndexBytes?: number; maxBzip2BlockSize?: number; safetyProfile?: SafetyProfile; } export declare function createCompressTransform(options: CompressionTransformOptions): Promise>; export declare function createDecompressTransform(options: CompressionTransformOptions): Promise>; export declare function supportsCompressionAlgorithm(algorithm: CompressionAlgorithm, mode: CompressionMode): Promise; //# sourceMappingURL=streams.d.ts.map