import { V as ValidationRuleId } from './shared/unhead.XrgiArBm.js'; export { a as RuleConfig, b as RuleSeverity, R as RulesConfig, d as VALIDATION_RULE_IDS, c as ValidationRuleOptions } from './shared/unhead.XrgiArBm.js'; declare const URL_META_KEYS: Set; declare const KNOWN_META_PROPERTIES: Set; declare const KNOWN_META_NAMES: Set; declare const TAG_PRIORITY_ALIASES: readonly ["critical", "high", "low"]; type TagPriorityAlias = typeof TAG_PRIORITY_ALIASES[number]; /** * Deprecated v2 tag-prop names with their v3 replacement, used by both the * runtime validate plugin and the eslint plugin. */ declare const DEPRECATED_PROPS: Record; declare function levenshtein(a: string, b: string): number; declare function findClosestMatch(value: string, knownSet: Set): string | undefined; type InputValueKind = 'array' | 'boolean' | 'function' | 'null' | 'number' | 'object' | 'string' | 'unknown'; type InputShapeContext = 'bodyAttrs' | 'head' | 'htmlAttrs' | 'seoMeta'; /** * Parser-independent view of an input object used for structural validation. */ interface InputShapeView { /** Input object whose fields are being validated. */ context: InputShapeContext; /** Every statically-known field name. */ keys: Set; /** Parser-independent value shape for every field. */ valueKinds: Map; /** Adapter-supplied opaque marker for the whole input literal. */ loc?: unknown; /** Adapter-supplied opaque marker for individual field values. */ propLocs?: Record; } /** * Materialized view of a single head tag (``, ``, `