import { DistributiveOmit, PolymorphicProps } from "../utils/modern-polymorphic.js";
import React from "react";

//#region src/Text/Text.d.ts
type TextProps<As extends React.ElementType = 'span'> = PolymorphicProps<As, 'span', {
  size?: 'large' | 'medium' | 'small';
  weight?: 'light' | 'normal' | 'medium' | 'semibold';
  whiteSpace?: 'pre' | 'normal' | 'nowrap' | 'pre-wrap' | 'pre-line';
  className?: string;
}>;
declare const _default: <As extends React.ElementType>(props: DistributiveOmit<React.ComponentPropsWithRef<React.ElementType extends As ? "span" : As> & {
  size?: "large" | "medium" | "small";
  weight?: "light" | "normal" | "medium" | "semibold";
  whiteSpace?: "pre" | "normal" | "nowrap" | "pre-wrap" | "pre-line";
  className?: string;
}, "as"> & {
  as?: As | undefined;
} & React.RefAttributes<any>) => React.ReactNode;
//#endregion
export { TextProps, _default as default };