export type CompressionType = 'gzip' | 'br' | 'deflate'; export interface CompressionOptions { enabled?: boolean; types?: CompressionType[]; threshold?: number; } export declare class CompressionManager { private readonly enabled; private readonly types; private readonly threshold; constructor(options?: CompressionOptions); getAcceptEncodingHeader(): string | undefined; decompress(data: Buffer, encoding?: string): Promise; shouldCompress(size: number): boolean; getSupportedTypes(): CompressionType[]; isSupported(type: CompressionType): boolean; getInfo(): { enabled: boolean; types: CompressionType[]; threshold: number; }; estimateRatio(originalSize: number, compressedSize: number): number; getStats(originalSize: number, compressedSize: number): { originalSize: number; compressedSize: number; savedBytes: number; savedPercentage: number; }; } //# sourceMappingURL=CompressionManager.d.ts.map