import { z } from "zod"; import { BuiltinPluginName, RawHtmlRspackPluginOptions } from "@rspack/binding"; declare const htmlRspackPluginOptions: z.ZodObject<{ filename: z.ZodOptional; template: z.ZodOptional; templateContent: z.ZodOptional; templateParameters: z.ZodOptional>; inject: z.ZodOptional, z.ZodBoolean]>>; publicPath: z.ZodOptional; scriptLoading: z.ZodOptional>; chunks: z.ZodOptional>; excludedChunks: z.ZodOptional>; sri: z.ZodOptional>; minify: z.ZodOptional; title: z.ZodOptional; favicon: z.ZodOptional; meta: z.ZodOptional]>>>; }, "strict", z.ZodTypeAny, { filename?: string | undefined; template?: string | undefined; templateContent?: string | undefined; templateParameters?: Record | undefined; inject?: boolean | "head" | "body" | undefined; publicPath?: string | undefined; scriptLoading?: "blocking" | "defer" | "module" | undefined; chunks?: string[] | undefined; excludedChunks?: string[] | undefined; sri?: "sha256" | "sha384" | "sha512" | undefined; minify?: boolean | undefined; title?: string | undefined; favicon?: string | undefined; meta?: Record> | undefined; }, { filename?: string | undefined; template?: string | undefined; templateContent?: string | undefined; templateParameters?: Record | undefined; inject?: boolean | "head" | "body" | undefined; publicPath?: string | undefined; scriptLoading?: "blocking" | "defer" | "module" | undefined; chunks?: string[] | undefined; excludedChunks?: string[] | undefined; sri?: "sha256" | "sha384" | "sha512" | undefined; minify?: boolean | undefined; title?: string | undefined; favicon?: string | undefined; meta?: Record> | undefined; }>; export type HtmlRspackPluginOptions = z.infer; export declare const HtmlRspackPlugin: { new (c?: { filename?: string | undefined; template?: string | undefined; templateContent?: string | undefined; templateParameters?: Record | undefined; inject?: boolean | "head" | "body" | undefined; publicPath?: string | undefined; scriptLoading?: "blocking" | "defer" | "module" | undefined; chunks?: string[] | undefined; excludedChunks?: string[] | undefined; sri?: "sha256" | "sha384" | "sha512" | undefined; minify?: boolean | undefined; title?: string | undefined; favicon?: string | undefined; meta?: Record> | undefined; } | undefined): { name: BuiltinPluginName; _options: RawHtmlRspackPluginOptions; affectedHooks: "emit" | "done" | "compilation" | "make" | "compile" | "afterEmit" | "invalid" | "thisCompilation" | "afterDone" | "normalModuleFactory" | "contextModuleFactory" | "initialize" | "shouldEmit" | "infrastructureLog" | "beforeRun" | "run" | "assetEmitted" | "failed" | "shutdown" | "watchRun" | "watchClose" | "environment" | "afterEnvironment" | "afterPlugins" | "afterResolvers" | "beforeCompile" | "afterCompile" | "finishModules" | "finishMake" | "entryOption" | undefined; raw(): import("@rspack/binding").BuiltinPlugin; apply(compiler: import("../Compiler").Compiler): void; }; }; export {};