import { CSSProperties } from 'vue'; export type TagVariant = "h1-semibold" | "h2-regular" | "h2-semibold" | "title1-semibold" | "title1-regular" | "title2-semibold" | "title2-regular" | "body-regular" | "body-semibold" | "copy-medium" | "cta-semibold"; interface Props { variant?: TagVariant; component?: string; className?: string; style?: CSSProperties; color?: string; id?: string; ariaHidden?: boolean; tabIndex?: number; } declare function __VLS_template(): { attrs: Partial<{}>; slots: { default?(_: {}): any; }; refs: {}; rootEl: any; }; type __VLS_TemplateResult = ReturnType; declare const __VLS_component: import('vue').DefineComponent & Readonly<{}>, { id: string; component: string; style: CSSProperties; color: string; className: string; variant: TagVariant; ariaHidden: boolean; tabIndex: number; }, {}, {}, {}, string, import('vue').ComponentProvideOptions, false, {}, any>; declare const _default: __VLS_WithTemplateSlots; export default _default; type __VLS_WithTemplateSlots = T & { new (): { $slots: S; }; };