import type { IBuildInCompressOptions, IBuildInWaterMarkOptions, ILogger } from '../../types';
export declare function imageCompress(img: Buffer, options: IBuildInCompressOptions, rawFormat: string, logger: ILogger): Promise<Buffer>;
export declare function getConvertedFormat(options: IBuildInCompressOptions | undefined, rawFormat: string): string;
export declare const isNeedAddWatermark: (watermarkOptions: IBuildInWaterMarkOptions | undefined, fileExt: string) => boolean;
export declare const isNeedCompress: (compressOptions: IBuildInCompressOptions | undefined, fileExt: string) => boolean;
export declare const removeExif: (img: Buffer, fileExt: string) => Promise<Buffer>;
