import { default as React } from 'react';
export interface TextProps {
/** Text content */
children: React.ReactNode;
/** HTML element to render */
as?: 'p' | 'span' | 'div' | 'label' | 'strong' | 'em' | 'small';
/** Size variant */
size?: 'xs' | 'sm' | 'base' | 'lg' | 'xl' | '2xl' | '3xl' | '4xl';
/** Weight variant */
weight?: 'light' | 'normal' | 'medium' | 'semibold' | 'bold';
/** Color variant */
color?: 'default' | 'muted' | 'primary' | 'success' | 'warning' | 'danger';
/** Text alignment */
align?: 'left' | 'center' | 'right' | 'justify';
/** Text transform */
transform?: 'none' | 'uppercase' | 'lowercase' | 'capitalize';
/** Truncate text */
truncate?: boolean;
/** Line clamp (number of lines) */
lineClamp?: number;
/** Additional className */
className?: string;
}
/**
* Text Component
*
* Versatile text component with semantic HTML elements and consistent styling.
* Supports various sizes, weights, colors, and formatting options.
*
* @example
* ```tsx
*
* Large semibold text
*
* ```
*
* @example
* ```tsx
*
* Form label
*
* ```
*/
export declare const Text: React.FC;
//# sourceMappingURL=text.d.ts.map