import { IConfigGenerator } from "./i-config-generator";
import { TemplateFile } from "../template-generator/template-file";
import { Generator } from "../generator";
import { IBuildConfig } from "../../build-config/i-build-config";
import { IFormatter } from "../../formatter/i-formatter";
/**
 * A class that helps with generating environment files
 */
export declare class ConfigGenerator extends Generator implements IConfigGenerator {
    private readonly config;
    private readonly formatter;
    constructor(config: IBuildConfig, formatter: IFormatter);
    /**
     * Generates the config file which holds user-provided app global configuration properties, including
     * the environment variable values
     * @returns {Promise<TemplateFile[]>}
     */
    onGenerate(): Promise<TemplateFile[]>;
}
