/// import { Path } from 'react-hook-form'; import type { IFormValues, PDSTextType, UiColors, PDSIconType } from '../../../common'; import type { TextFieldBaseProps } from '../../common/components/TextFieldBase/TextFieldBase'; export type TextFieldProps = { name: Path; prefixText?: PDSTextType; validationPoint?: 'onChange' | 'onBlur'; size?: 'small' | 'medium' | 'large' | 'rlarge'; responsiveMode?: 'none' | 'use'; iBtn1IconName?: PDSIconType; iBtn2IconName?: PDSIconType; iBtn1IconFillType?: 'line' | 'fill'; iBtn2IconFillType?: 'line' | 'fill'; overrideIBtn1IconColorKey?: UiColors; overrideIBtn2IconColorKey?: UiColors; customWidth?: string; numberStepperMode?: 'none' | 'use'; numberStep?: number; fontWeight?: 'bold' | 'regular'; hintTextFontWeight?: 'normal' | 'bold'; deleteBtnMode?: 'none' | 'use'; onClickIBtn1?: () => void; onClickIBtn2?: () => void; } & Partial; declare function TextField({ name, hintText, defaultText, textAlign, prefixText, suffixText, validation, validationPoint, preventBlankMode, enterSubmitMode, size, responsiveMode, textLineType, multiRows, autoMinRows, autoMaxRows, inputType, inputMode, state, iBtn1IconName, iBtn1IconFillType, iBtn2IconName, iBtn2IconFillType, overrideIBtn1IconColorKey, overrideIBtn2IconColorKey, colorTheme, max, maxLength, min, customWidth, autoComplete, numberStepperMode, numberStep, fontWeight, hintTextFontWeight, deleteBtnMode, onBlur, onChange, onClickIBtn1, onClickIBtn2, onFocus, onKeyUp, onKeyDown, onTarget }: TextFieldProps): JSX.Element; export default TextField;