import { type ChangeEvent, type FocusEventHandler, type InputHTMLAttributes, type MouseEventHandler, type MutableRefObject } from 'react'; export interface TextFieldProps { value?: string; onChange?: (value: string) => void; startAdornment?: JSX.Element; endAdornment?: JSX.Element; disabled?: boolean; className?: string; size?: 'small' | 'large'; inputProps?: { ref?: MutableRefObject | ((inputEl: HTMLInputElement) => void); } & Omit, 'value' | 'onChange'>; clearable?: boolean; onFocus?: FocusEventHandler; onBlur?: FocusEventHandler; onClick?: MouseEventHandler; helperText?: string; hasError?: boolean; type?: 'text' | 'datetime-local'; } export declare const TextField: import("react").ForwardRefExoticComponent>; export declare const handleString: (setter: (v: string) => void) => (event: ChangeEvent) => void;