import { a5 as RawInput, R as ResolvableHead, az as ResolvableValue, aA as ResolvableProperties, ag as LinkWithoutEvents, ab as DataKeys, J as SchemaAugmentations, O as UnheadMeta, ai as ScriptWithoutEvents, N as UnheadHtmlAttributes, L as UnheadBodyAttributesWithoutEvents } from './unhead.JxZtZHOQ.js'; type Base = RawInput<'base'>; type HtmlAttributes = RawInput<'htmlAttrs'>; type Noscript = RawInput<'noscript'>; type Style = RawInput<'style'>; type Meta = RawInput<'meta'>; type Script = RawInput<'script'>; type Link = RawInput<'link'>; type BodyAttributes = RawInput<'bodyAttrs'>; type SafeBodyAttr = ResolvableProperties & DataKeys & SchemaAugmentations['bodyAttrs']>; type SafeHtmlAttr = ResolvableProperties & DataKeys & SchemaAugmentations['htmlAttrs']>; type SafeMeta = ResolvableProperties & DataKeys & SchemaAugmentations['meta']>; type SafeLink = ResolvableProperties & DataKeys & SchemaAugmentations['link']>; type SafeScript = ResolvableProperties & DataKeys & SchemaAugmentations['script']>; type SafeNoscript = ResolvableProperties & DataKeys & Omit>; type SafeStyle = ResolvableProperties & DataKeys & Omit>; interface HeadSafe extends Pick { /** * The `` HTML element specifies relationships between the current document and an external resource. * This element is most commonly used to link to stylesheets, but is also used to establish site icons * (both "favicon" style icons and icons for the home screen and apps on mobile devices) among other things. * * @see https://developer.mozilla.org/en-US/docs/Web/HTML/Element/link#attr-as */ link?: ResolvableValue>; /** * The `` element represents metadata that cannot be expressed in other HTML elements, like `` or `