import { CSSProperties, PropsWithChildren } from 'react';
export type TextStyles = {
    color?: CSSProperties['color'];
    fontWeight?: CSSProperties['fontWeight'];
    fontSize?: CSSProperties['fontSize'];
    lineHeight?: CSSProperties['lineHeight'];
    letterSpacing?: CSSProperties['letterSpacing'];
    textAlign?: CSSProperties['textAlign'];
    textDecoration?: CSSProperties['textDecoration'];
    textTransform?: CSSProperties['textTransform'];
    textWrap?: CSSProperties['textWrap'];
    maxWidth?: CSSProperties['maxWidth'];
};
export interface TextProps extends PropsWithChildren {
    styles?: TextStyles;
    scale?: boolean;
    fontWeight?: 'normal' | 'medium' | 'semibold' | 'bold' | 'extrabold';
    fontColor?: 'text.primary' | 'text.secondary' | 'text.tertiary' | 'text.quaternary';
}
export interface BodyProps extends TextProps {
    inline?: boolean;
    mono?: boolean;
    variant?: 'text' | 'error' | 'info' | 'success' | 'warning';
    size?: 'xs' | 'sm' | 'md' | 'lg';
    truncate?: boolean;
}
declare const Text: import("react").ForwardRefExoticComponent<BodyProps & import("react").RefAttributes<HTMLParagraphElement>> & {
    H1: import("react").ForwardRefExoticComponent<TextProps & import("react").RefAttributes<HTMLHeadingElement>>;
    H2: import("react").ForwardRefExoticComponent<TextProps & import("react").RefAttributes<HTMLHeadingElement>>;
    H3: import("react").ForwardRefExoticComponent<TextProps & import("react").RefAttributes<HTMLHeadingElement>>;
    H4: import("react").ForwardRefExoticComponent<TextProps & import("react").RefAttributes<HTMLHeadingElement>>;
    H5: import("react").ForwardRefExoticComponent<TextProps & import("react").RefAttributes<HTMLHeadingElement>>;
    H6: import("react").ForwardRefExoticComponent<TextProps & import("react").RefAttributes<HTMLHeadingElement>>;
    Mono: import("react").ForwardRefExoticComponent<BodyProps & import("react").RefAttributes<HTMLParagraphElement>>;
};
export default Text;
//# sourceMappingURL=text.d.ts.map