import React, { type ReactNode } from "react";
import { TextType as TextTypeEnum, TextWeight as TextWeightEnum } from "./TextConstants";
import { type TypographyProps } from "../Typography/Typography";
import { TypographyAlign as TypographyAlignEnum, TypographyColor as TypographyColorEnum } from "../Typography/TypographyConstants";
import { type TextType, type TextWeight } from "./Text.types";
export interface TextProps extends TypographyProps {
    /**
     * The text style variant.
     */
    type?: TextType;
    /**
     * The font weight of the text.
     */
    weight?: TextWeight;
    /**
     * The content inside the text component.
     */
    children: ReactNode;
}
declare const _default: React.ForwardRefExoticComponent<TextProps & React.RefAttributes<HTMLElement>> & {
    types: typeof TextTypeEnum;
    weights: typeof TextWeightEnum;
    colors: typeof TypographyColorEnum;
    align: typeof TypographyAlignEnum;
};
export default _default;
