import { MaxcsoBinOptions } from './maxcsoBin.js';
export declare enum CompressFormat {
    CSO_V1 = "cso1",
    CSO_V2 = "cso2",
    ZSO = "zso",
    DAX = "dax"
}
export declare enum CompressMethod {
    ZLIB = "zlib",
    ZOPFLI = "zopfli",
    '7ZDEFLATE' = "7zdeflate",
    LZ4 = "lz4",
    LZ4_BRUTE = "lz4brute",
    LIBDEFLATE = "libdeflate"
}
export interface CompressOptions extends MaxcsoBinOptions {
    inputFilename: string;
    outputFilename: string;
    threads?: number;
    fast?: boolean;
    blockSize?: number;
    format?: CompressFormat;
    tryMethods?: CompressMethod[];
    method?: CompressMethod;
    disableMethods?: CompressMethod[];
    lz4Cost?: number;
    originalCost?: number;
}
declare const _default: {
    compress(options: CompressOptions): Promise<void>;
};
export default _default;
