import { type MultiHtmlCDNEntryItem } from '../types/types-multi-html.js'; export declare const defaultHtmlPluginConfig: Required; type Json = undefined | null | boolean | number | string | Json[] | { [prop: string]: Json; }; export type HtmlPluginConfigConfigData = { mode: 'development' | 'production'; /** * The random `cdn` for config via `env` template */ envCdn: string; }; export type HtmlPluginConfigTokenType = T | ((configData: HtmlPluginConfigConfigData) => T); /** * 获取html plugin 模版相关定义字段. * @param preferredValue 用户首选的值, 如果返回为undefined, 将使用默认值 * @returns */ export declare const getHtmlPluginConfig: (key: keyof typeof defaultHtmlPluginConfig, configData: HtmlPluginConfigConfigData, preferredValue?: HtmlPluginConfigTokenType) => T; export {};