import { Resource, MinifierClient as IMinifierClient } from '../type';
/**
 * MinifierClient for minification of Resource objects. Supported minifiers are:
 * css, html, js, json, svg and xml.
 */
export declare class MinifierClient implements IMinifierClient {
    private minifiers;
    minifyOutput: boolean;
    constructor(minifyOutput?: boolean);
    private setupMinifiers;
    minify(resource: Resource): Promise<Resource>;
    getMinifier(mediaType: string): ((content: string) => Promise<string>) | null;
    private minifyCSS;
    private minifyJS;
    private minifyJSON;
    private minifyHTML;
    private minifySVG;
    private minifyXML;
}
//# sourceMappingURL=minifier.d.ts.map