import { IncomingMessage, ServerResponse } from 'http'; import { CompressionResult } from '../types'; export declare function acceptsGzip(req: IncomingMessage): boolean; export declare function compressBuffer(buffer: Buffer, level?: number): Promise; export declare function compressIfNeeded(content: Buffer, mimeType: string, threshold?: number, level?: number): Promise; export declare function setCompressionHeaders(res: ServerResponse, compressionResult: CompressionResult | null, etag: string, lastModified: string, mimeType: string): void; export declare function shouldServeCompressed(req: IncomingMessage, compressionResult: CompressionResult | null): boolean; //# sourceMappingURL=gzip.d.ts.map