import { IAssetGenerator } from "./i-asset-generator";
import { TemplateFile } from "../template-generator/template-file";
import { Generator } from "../generator";
import { IBuildConfig } from "../../../build-config/i-build-config";
/**
 * A class that helps with generating asset files
 */
export declare class AssetGenerator extends Generator implements IAssetGenerator {
    private readonly config;
    /**
     * A Regular Expression that matches the part of a base64-optimized string that serves as the data fields
     * @type {RegExp}
     */
    private static readonly BASE64_DATA_PART_REGEX;
    constructor(config: IBuildConfig);
    /**
     * Generates the 'environment' files
     * @returns {Promise<string>}
     */
    onGenerate(): Promise<TemplateFile[]>;
    /**
     * Normalizes a base64 optimized image by removing the 'data:image...' part
     * @param {string} content
     * @returns {string}
     */
    private normalizeBase64EncodedImage(content);
}
