import { type JsHtmlPluginTag } from '@rspack/binding'; import type { Compilation } from '../../Compilation.js'; import type { Compiler } from '../../Compiler.js'; import { type HtmlRspackPluginHooks } from './hooks.js'; import { type HtmlRspackPluginOptions } from './options.js'; declare const HtmlRspackPluginImpl: { new (c?: HtmlRspackPluginOptions | undefined): { name: string; _args: [c?: HtmlRspackPluginOptions | undefined]; affectedHooks: keyof import("../../index.js").CompilerHooks | undefined; raw(compiler: Compiler): import("@rspack/binding").BuiltinPlugin; apply(compiler: Compiler): void; }; }; declare const HtmlRspackPlugin: typeof HtmlRspackPluginImpl & { getCompilationHooks: (compilation: Compilation) => HtmlRspackPluginHooks; createHtmlTagObject: (tagName: string, attributes?: Record, innerHTML?: string) => JsHtmlPluginTag; version: number; }; export { HtmlRspackPlugin };