import { IIndexHtmlParser } from "./i-index-html-parser";
import { IIndexHtmlParserOptions } from "./i-index-html-parser-options";
import { IRollupService } from "../../rollup/rollup-service/i-rollup-service";
import { IRollupServiceGenerateWithResultResult } from "../../rollup/rollup-service/i-rollup-service-generate-with-result-result";
/**
 * A class that helps with parsing a index.html file
 */
export declare class IndexHtmlParser implements IIndexHtmlParser {
    private readonly rollupService;
    constructor(rollupService: IRollupService);
    /**
     * Parses the config matched by the given options and returns an IManifestJson
     * @param {string} path
     * @param {IResource} resource
     * @param {PartialEnvironmentDefaults} additionalEnvironmentVariables
     * @param {string} root
     * @param {string} tsconfig
     * @param {IPackageJson} packageJson
     * @param {string} globalStyles
     * @param {RollupCache} [cache]
     * @returns {Promise<IRollupServiceGenerateWithResultResult<string>>}
     */
    parse({paths, resource, additionalEnvironmentVariables, root, tsconfig, packageJson, globalStyles, cache}: IIndexHtmlParserOptions): Promise<IRollupServiceGenerateWithResultResult<string>>;
}
