import type { webpack } from '@modern-js/builder-webpack-provider/types';
import type { FinalOptions } from './types';
export declare const MODERN_JS_IMAGE_MINIMIZER_PLUGIN_NAME: "@modern-js/builder-plugin-image-compress/minimizer";
export interface MinimizedResult {
    source: webpack.sources.RawSource;
}
export declare class ModernJsImageMinimizerPlugin {
    name: "@modern-js/builder-plugin-image-compress/minimizer";
    options: FinalOptions;
    constructor(options: FinalOptions);
    optimize(compiler: webpack.Compiler, compilation: webpack.Compilation, assets: Record<string, webpack.sources.Source>): Promise<void>;
    apply(compiler: webpack.Compiler): void;
}
