import { IManifestGenerator } from "./i-manifest-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 a manifest.json.ts file
 */
export declare class ManifestGenerator extends Generator implements IManifestGenerator {
    private readonly config;
    private readonly formatter;
    constructor(config: IBuildConfig, formatter: IFormatter);
    /**
     * Generates the manifest.json file
     * @returns {Promise<TemplateFile[]>}
     */
    onGenerate(): Promise<TemplateFile[]>;
}
