import { type VariantProps } from "class-variance-authority";
import React from "react";
import { TextPrimitive, TextPrimitiveProps } from "./primitives/text";
declare const textVariants: (props?: ({
    variant?: "caption" | "h1" | "h2" | "h3" | "h4" | "h5" | "h6" | "subtitle1" | "subtitle2" | "body1" | "body2" | "overline" | null | undefined;
    size?: "base" | "xs" | "sm" | "lg" | "xl" | "2xl" | "3xl" | "4xl" | null | undefined;
    weight?: "bold" | "normal" | "thin" | "light" | "medium" | "semibold" | "black" | "extrabold" | null | undefined;
    color?: "warning" | "muted" | "default" | "primary" | "secondary" | "destructive" | "success" | null | undefined;
} & import("class-variance-authority/dist/types").ClassProp) | undefined) => string;
export interface TextProps extends Omit<TextPrimitiveProps, "variant" | "size" | "weight" | "color">, Omit<VariantProps<typeof textVariants>, "color"> {
    color?: "default" | "muted" | "primary" | "secondary" | "destructive" | "success" | "warning" | (string & {});
    muted?: boolean;
    bold?: boolean;
    italic?: boolean;
    underline?: boolean;
    strikethrough?: boolean;
    uppercase?: boolean;
    lowercase?: boolean;
    capitalize?: boolean;
    center?: boolean;
    right?: boolean;
    justify?: boolean;
    customColor?: string;
}
export declare const Text: React.ForwardRefExoticComponent<TextProps & React.RefAttributes<any>>;
export declare const Heading: React.ForwardRefExoticComponent<Omit<TextProps, "variant"> & {
    level?: 1 | 2 | 3 | 4 | 5 | 6;
} & React.RefAttributes<any>>;
export declare const Subtitle: React.ForwardRefExoticComponent<Omit<TextProps, "variant"> & {
    level?: 1 | 2;
} & React.RefAttributes<any>>;
export declare const Body: React.ForwardRefExoticComponent<Omit<TextProps, "variant"> & {
    level?: 1 | 2;
} & React.RefAttributes<any>>;
export declare const Caption: React.ForwardRefExoticComponent<Omit<TextProps, "variant"> & React.RefAttributes<any>>;
export declare const Label: React.ForwardRefExoticComponent<Omit<TextProps, "variant"> & React.RefAttributes<any>>;
export declare const Code: React.ForwardRefExoticComponent<TextProps & React.RefAttributes<any>>;
export declare const Span: React.ForwardRefExoticComponent<Omit<TextProps, "size" | "color" | "variant" | "weight"> & {
    variant?: "h1" | "h2" | "h3" | "h4" | "h5" | "h6" | "subtitle1" | "subtitle2" | "body1" | "body2" | "caption" | "overline";
    size?: "xs" | "sm" | "base" | "lg" | "xl" | "2xl" | "3xl" | "4xl";
    weight?: "thin" | "light" | "normal" | "medium" | "semibold" | "bold" | "extrabold" | "black";
    color?: "default" | "muted" | "primary" | "secondary" | "destructive" | "success" | "warning";
} & React.RefAttributes<any>>;
export { textVariants };
export { TextPrimitive };
//# sourceMappingURL=text.d.ts.map