import type { DefineSetupFnComponent, SlotsType, VNode } from 'vue'; import type { Style as UnheadStyle } from '@unhead/vue/types'; import type { CrossOrigin, FetchPriority, HTTPEquiv, LinkRelationship, ReferrerPolicy, Target } from './types.js'; interface GlobalProps { accesskey?: string; autocapitalize?: string; autofocus?: boolean; class?: string | Record | Array; contenteditable?: boolean; contextmenu?: string; dir?: string; draggable?: boolean; enterkeyhint?: string; exportparts?: string; hidden?: boolean; id?: string; inputmode?: string; is?: string; itemid?: string; itemprop?: string; itemref?: string; itemscope?: string; itemtype?: string; lang?: string; nonce?: string; part?: string; slot?: string; spellcheck?: boolean; style?: string | Record | Array; tabindex?: string; title?: string; translate?: string; /** * @deprecated Use tagPriority */ renderPriority?: string | number; /** * Unhead prop to modify the priority of the tag. */ tagPriority?: UnheadStyle['tagPriority']; } interface TagPositionPropsType { /** * @deprecated Use tagPosition */ body?: boolean; tagPosition?: UnheadStyle['tagPosition']; } type SlotWithDefault = SlotsType<{ default?: () => VNode[]; }>; export declare const NoScript: DefineSetupFnComponent; interface LinkComponentProps extends GlobalProps, TagPositionPropsType { as?: string; crossorigin?: CrossOrigin; disabled?: boolean; fetchpriority?: FetchPriority; href?: string; hreflang?: string; imagesizes?: string; imagesrcset?: string; integrity?: string; media?: string; prefetch?: boolean; referrerpolicy?: ReferrerPolicy; rel?: LinkRelationship; sizes?: string; title?: string; type?: string; /** @deprecated **/ methods?: string; /** @deprecated **/ target?: Target; } export declare const Link: DefineSetupFnComponent; interface BaseComponentProps extends GlobalProps { href?: string; target?: Target; } export declare const Base: DefineSetupFnComponent; export declare const Title: DefineSetupFnComponent<{}, {}, SlotWithDefault>; interface MetaComponentProps extends GlobalProps { charset?: string; content?: string; httpEquiv?: HTTPEquiv; name?: string; property?: string; } export declare const Meta: DefineSetupFnComponent; interface StyleComponentProps extends GlobalProps, TagPositionPropsType { type?: string; media?: string; nonce?: string; title?: string; /** @deprecated **/ scoped?: boolean; } export declare const Style: DefineSetupFnComponent; export declare const Head: DefineSetupFnComponent<{}, {}, SlotWithDefault>; interface HtmlComponentProps extends GlobalProps { manifest?: string; version?: string; xmlns?: string; } export declare const Html: DefineSetupFnComponent; export declare const Body: DefineSetupFnComponent; export {};