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;
};
};