import * as react from 'react'; import * as tailwind_variants from 'tailwind-variants'; import * as tailwind_variants_dist_config_js from 'tailwind-variants/dist/config.js'; import { VariantProps } from '@fellipeutaka/styles'; declare const TextStyles: tailwind_variants.TVReturnType<{ variant: { p: string[]; blockquote: string[]; label: string[]; link: string[]; }; }, undefined, undefined, tailwind_variants_dist_config_js.TVConfig<{ variant: { p: string[]; blockquote: string[]; label: string[]; link: string[]; }; }, { variant: { p: string[]; blockquote: string[]; label: string[]; link: string[]; }; }>, { variant: { p: string[]; blockquote: string[]; label: string[]; link: string[]; }; }, undefined, tailwind_variants.TVReturnType<{ variant: { p: string[]; blockquote: string[]; label: string[]; link: string[]; }; }, undefined, undefined, tailwind_variants_dist_config_js.TVConfig<{ variant: { p: string[]; blockquote: string[]; label: string[]; link: string[]; }; }, { variant: { p: string[]; blockquote: string[]; label: string[]; link: string[]; }; }>, unknown, unknown, undefined>>; type TextAsChildProps = { asChild?: boolean; as?: never; } & React.ComponentPropsWithoutRef<"span">; type TextSpanProps = { as?: "span"; asChild?: never; } & React.ComponentPropsWithoutRef<"span">; type TextLabelProps = { as: "label"; asChild?: never; } & React.ComponentPropsWithoutRef<"label">; type TextLinkProps = { as: "a"; asChild?: never; } & React.ComponentPropsWithoutRef<"a">; type TextPProps = { as: "p"; asChild?: never; } & React.ComponentPropsWithoutRef<"p">; type TextProps = VariantProps & (TextAsChildProps | TextSpanProps | TextLabelProps | TextPProps | TextLinkProps); declare const Text: react.ForwardRefExoticComponent> & { displayName: string; }; export { Text, TextProps, TextStyles };