import { ICompressor } from '../../domains/compression/domain/ICompressor';
export type CompressorType = 'gzip' | 'brotli' | 'deflate';
export interface CompressionOptions {
    level?: number;
    chunkSize?: number;
    memLevel?: number;
}
export declare class CompressionFactory {
    private static instances;
    private static validateOptions;
    static createCompressor(type: CompressorType, options?: CompressionOptions): ICompressor;
    static clearInstances(): void;
}
//# sourceMappingURL=compressionFactory.d.ts.map