import React from 'react'; import { VariantProps } from 'class-variance-authority'; import { TextField as TextFieldTheme } from '@radix-ui/themes'; import { IScaling } from '../../../lib/types'; export interface TextFieldProps extends VariantProps { appearance?: 'classic' | 'soft' | 'surface'; label?: string; size?: 'small' | 'medium' | 'large'; scaling?: IScaling; validationType?: 'text' | 'number' | 'password' | 'email'; regex?: RegExp; warningMessage?: string; } declare const textFieldVariants: (props?: ({ radius?: "none" | "small" | "medium" | "large" | "full" | null | undefined; color?: string | null | undefined; } & import("class-variance-authority/dist/types").ClassProp) | undefined) => string; export declare const Root: React.ForwardRefExoticComponent, "ref">, "size"> & TextFieldProps & React.RefAttributes>; export declare const Slot: React.ForwardRefExoticComponent, "ref"> & TextFieldProps & React.RefAttributes>; declare const TextField: { Root: React.ForwardRefExoticComponent, "ref">, "size"> & TextFieldProps & React.RefAttributes>; Slot: React.ForwardRefExoticComponent, "ref"> & TextFieldProps & React.RefAttributes>; }; export default TextField;