import { CLAlign, CLTextHtmlTags, CLTextTypes, CLColors } from '../../../index.ts'; export interface CLTextProps { /** Set the horizontal alignment of content */ align?: CLAlign; /** Set the HTML tag of the text element */ as?: CLTextHtmlTags; /** Render text with a font-weight of 700 */ bold?: boolean; /** Render text with a font-weight of 900 */ bolder?: boolean; /** Set the text color */ color?: CLColors; /** Render text with a font-weight of 300 */ light?: boolean; /** Render text with a font-weight of 500 */ medium?: boolean; /** Test ID for testing purposes */ testId?: string; /** When set to `true`, truncate the text if it overflows its container */ truncate?: boolean; /** Set the text type */ type?: CLTextTypes; } declare const _default: __VLS_WithTemplateSlots & Readonly<{}>, { color: CLColors; testId: string; type: CLTextTypes; bold: boolean; align: CLAlign; as: CLTextHtmlTags; bolder: boolean; light: boolean; medium: boolean; truncate: boolean; }, {}, {}, {}, string, import('vue').ComponentProvideOptions, false, {}, any>, { default?(_: {}): any; }>; export default _default; type __VLS_WithTemplateSlots = T & { new (): { $slots: S; }; };