import { Plugin } from "webpack"; export interface IWebpackTemplateAddOnOptions { attributes?: string[]; properties?: Record; } export interface IWebpackTemplatePluginOptions { path: string; title: string; addons: Record; } export interface IWebpackImportPluginOptions { } export interface IWebpackProgressPluginOptions { type: "emit" | "trigger"; trigger(data: string): void; } export declare abstract class WebpackPlugins { abstract createProgressPlugin(options?: Partial): Plugin; abstract createTemplatePlugin(options?: Partial): Plugin; abstract createImportPlugin(options?: Partial): Plugin; }