import { ReactElement, ComponentPropsWithoutRef } from 'react'; import { LabelProps } from '../Label'; import { HelperProps } from '../../internal/components'; import { LayoutUtilProps, Size, FieldLabelProps } from '../../types'; export type TextFieldProps = Omit, "size" | "prefix"> & LayoutUtilProps & FieldLabelProps & { error?: ReactElement | string | boolean; label?: LabelProps["children"]; prefix?: string | ReactElement; suffix?: string | ReactElement; size?: Extract; type?: "text" | "email" | "tel" | "url" | "password" | "number"; description?: HelperProps["description"]; errorAriaLive?: HelperProps["errorAriaLive"]; hint?: HelperProps["hint"]; loading?: boolean; disabled?: boolean; } & TextareaConditionalProps; type TextareaConditionalProps = { showCounter: true; maxLength: HelperProps["maxLength"]; } | { showCounter?: false; maxLength?: HelperProps["maxLength"]; }; export declare const TextFieldElement: import('react').ForwardRefExoticComponent>; export declare const TextField: import('react').ForwardRefExoticComponent>; export {};