/** * Text primitive for typography. * * 🤖 **AI Agent Usage Notes (Zero-Raw-HTML Adherence)**: * - ⛔ NEVER use raw `` or `
` with text sizing classes (e.g., `text-sm`, `font-bold`). * - Always use `` for readable text. * - Variants control size and intent: `h1`, `h2`, `h3`, `body`, `caption`, `muted`, `label`. * - To map to semantic tags, use the `as` prop (e.g., ``). */ type __VLS_Props = { variant?: string; as?: string; color?: string; weight?: 'normal' | 'medium' | 'semibold' | 'bold'; }; declare var __VLS_6: {}; type __VLS_Slots = {} & { default?: (props: typeof __VLS_6) => any; }; declare const __VLS_component: import("vue").DefineComponent<__VLS_Props, {}, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {}, string, import("vue").PublicProps, Readonly<__VLS_Props> & Readonly<{}>, {}, {}, {}, {}, string, import("vue").ComponentProvideOptions, false, {}, any>; declare const _default: __VLS_WithSlots; export default _default; type __VLS_WithSlots = T & { new (): { $slots: S; }; };