import type React from 'react';
import { type PolymorphicProps } from '../utils/modern-polymorphic';
export type TextProps<As extends React.ElementType = 'span'> = PolymorphicProps<As, 'span', {
    size?: 'large' | 'medium' | 'small';
    weight?: 'light' | 'normal' | 'medium' | 'semibold';
    className?: string;
}>;
declare const _default: <As extends React.ElementType>(props: (React.ComponentPropsWithRef<React.ElementType extends As ? "span" : As> & {
    size?: "large" | "medium" | "small";
    weight?: "light" | "normal" | "medium" | "semibold";
    className?: string;
} extends infer T ? T extends React.ComponentPropsWithRef<React.ElementType extends As ? "span" : As> & {
    size?: "large" | "medium" | "small";
    weight?: "light" | "normal" | "medium" | "semibold";
    className?: string;
} ? T extends unknown ? Omit<T, "as"> : never : never : never) & {
    as?: As | undefined;
} & React.RefAttributes<any>) => React.ReactNode;
export default _default;
//# sourceMappingURL=Text.d.ts.map