import { au as HeadTag, O as UnheadMeta, ah as MetaFlat, R as ResolvableHead, P as PropResolver, U as Unhead, ar as TemplateParams } from './shared/unhead.JxZtZHOQ.js'; import 'hookable'; declare const SelfClosingTags: Set; declare const DupeableTags: Set; declare const TagsWithInnerContent: Set; declare const HasElementTags: Set; declare const ValidHeadTags: Set; declare const UniqueTags: Set; declare const TagConfigKeys: Set; declare const ScriptNetworkEvents: Set; declare const UsesMergeStrategy: Set; declare const MetaTagsArrayable: Set; declare function isMetaArrayDupeKey(v: string): boolean; declare function dedupeKey(tag: T): string | undefined; declare function hashTag(tag: HeadTag): string; declare function resolveMetaKeyType(key: string): keyof UnheadMeta; declare function resolveMetaKeyValue(key: string): string; declare function resolvePackedMetaObjectValue(value: string, key: string): string; declare function unpackMeta(input: T): Required['meta']; declare function normalizeProps(tag: HeadTag, input: Record): HeadTag; declare function normalizeEntryToTags(input: any, propResolvers: PropResolver[]): HeadTag[]; declare const sortTags: (a: HeadTag, b: HeadTag) => number; declare function tagWeight(head: Unhead, tag: T): number; declare function processTemplateParams(s: string, p: TemplateParams, sep?: string, isJson?: boolean): string; declare function walkResolver(val: any, resolve?: PropResolver, key?: string): any; export { DupeableTags, HasElementTags, MetaTagsArrayable, ScriptNetworkEvents, SelfClosingTags, TagConfigKeys, TagsWithInnerContent, UniqueTags, UsesMergeStrategy, ValidHeadTags, dedupeKey, hashTag, isMetaArrayDupeKey, normalizeEntryToTags, normalizeProps, processTemplateParams, resolveMetaKeyType, resolveMetaKeyValue, resolvePackedMetaObjectValue, sortTags, tagWeight, unpackMeta, walkResolver };