import { Options as HtmlWebpackPluginOptions } from 'html-webpack-plugin';
import webpack from 'webpack';
import { CosmosConfig } from '../../../config/shared';
export declare type HtmlWebpackPlugin = webpack.WebpackPluginInstance & {
    constructor: HtmlWebpackPluginConstructor;
} & ({
    options: HtmlWebpackPluginOptions;
    userOptions: undefined;
} | {
    userOptions: HtmlWebpackPluginOptions;
    options: undefined;
});
declare type HtmlWebpackPluginConstructor = new (options?: HtmlWebpackPluginOptions) => HtmlWebpackPlugin;
export declare function ensureHtmlWebackPlugin({ rootDir }: CosmosConfig, plugins: webpack.WebpackPluginInstance[]): webpack.WebpackPluginInstance[];
export declare function getHtmlWebpackPlugin(rootDir: string): HtmlWebpackPluginConstructor | null;
export {};
