import React from 'react';
export type TextSize = 'xs' | 'sm' | 'md' | 'lg' | 'xl' | '2xl';
export type TextWeight = 'normal' | 'medium' | 'semibold' | 'bold';
export type TextAlign = 'left' | 'center' | 'right' | 'justify';
export type TextColor = 'default' | 'primary' | 'secondary' | 'muted' | 'inverted' | 'inherit';
export type TextDecoration = 'none' | 'underline' | 'line-through' | 'overline';
export type TextTransform = 'none' | 'uppercase' | 'lowercase' | 'capitalize';
export type TextStyle = 'normal' | 'italic';
export type TextVariant = 'body' | 'caption' | 'overline' | 'button' | 'label';
export interface TextProps extends Omit<React.HTMLAttributes<HTMLParagraphElement>, 'color'> {
    as?: 'p' | 'span' | 'div' | 'label';
    size?: TextSize;
    weight?: TextWeight;
    align?: TextAlign;
    color?: TextColor;
    decoration?: TextDecoration;
    transform?: TextTransform;
    style?: TextStyle;
    variant?: TextVariant;
    truncate?: boolean;
    noOfLines?: number;
    isTruncated?: boolean;
    isDisabled?: boolean;
    isReadOnly?: boolean;
    isRequired?: boolean;
    isInvalid?: boolean;
    className?: string;
    wrapperClassName?: string;
    children: React.ReactNode;
}
declare const _default: React.MemoExoticComponent<React.ForwardRefExoticComponent<TextProps & React.RefAttributes<HTMLParagraphElement>>>;
export default _default;
//# sourceMappingURL=Text.d.ts.map