import { Plugin } from "webpack"; export interface IWebpackTemplateScriptOptions { type: "inline-javascript" | "src-javascript"; defer?: string | boolean; async?: string | boolean; value: string; } export interface IWebpackTemplateStyleOptions { type: "rel-stylesheet" | "inline-style"; value: string; } export interface IWebpackTemplateOptions { title: string; path: string; charset: string; styles: IWebpackTemplateStyleOptions[]; scripts: IWebpackTemplateScriptOptions[]; } export declare abstract class WebpackPlugins { abstract createProgressPlugin(): Plugin; abstract createTemplatePlugin(options?: Partial): Plugin; }