///
import { Path } from 'react-hook-form';
import type { PDSTextType, IFormValues } from '../../../common';
export type EditApplyTextFieldProps = {
name: Path;
hintText?: PDSTextType;
defaultText?: PDSTextType;
validation?: {
[key: string]: any;
};
preventBlankMode?: 'none' | 'trim' | 'all';
size?: 'xlarge' | 'large' | 'rlarge';
responsiveMode?: 'none' | 'use';
textLineType?: 'single' | 'multi' | 'auto';
multiRows?: number;
autoMinRows?: number;
autoMaxRows?: number;
inputType?: string;
state?: 'normal' | 'read_only' | 'disabled';
max?: number;
maxLength?: number;
min?: number;
customWidth?: string;
onBlur?: (e: React.FocusEvent | React.FocusEvent) => void;
onChange?: (e: React.ChangeEvent | React.ChangeEvent) => void;
onFocus?: (e: React.FocusEvent | React.FocusEvent) => void;
onTarget?: () => void;
/** @deprecated v1.5 해당 prop 대신 Form의 onSubmit을 사용하세요. */
getInputValue?: (data: string[]) => void;
/** @deprecated v1.5 해당 prop 대신 Form의 onSubmit을 사용하세요. */
onClickSubmitBtn?: (...args: any) => any;
};
declare function EditApplyTextField({ name, hintText, defaultText, validation, preventBlankMode, size, responsiveMode, textLineType, multiRows, autoMinRows, autoMaxRows, inputType, state, max, maxLength, min, customWidth, getInputValue, onBlur, onChange, onClickSubmitBtn, onFocus, onTarget }: EditApplyTextFieldProps): JSX.Element;
export default EditApplyTextField;