import { RegisterOptions } from 'react-hook-form'; import { DisableMode } from '../common/common'; import { AutoCapitalize, AutoTrim } from '../textFieldWithButton/TextFieldWithButton'; /** * Component & its Props */ export type TextAreaFieldType = "email" | "number" | "password" | "tel" | "text" | "url" | "hidden"; export interface TextAreaFieldProps { /** * Unique name to be registered with react-hook-form */ name: string; autoCapitalize?: AutoCapitalize; autoComplete?: "off" | "on" | "new-password"; autoTrim?: AutoTrim; defaultValue?: string | number | undefined; disableCopyPaste?: boolean; hoverBgColor?: string; isDisabled?: DisableMode; isSaveError?: boolean; onKeyDown?: React.KeyboardEventHandler; placeholder?: string; placeholderAlignment?: "left" | "right" | "center"; protectedInfoText?: string; registerOptions?: RegisterOptions; rows?: number; showRightTickIcon?: boolean; style?: React.CSSProperties; } export declare function TextAreaField({ name, rows, placeholder, placeholderAlignment, autoComplete, isDisabled, defaultValue, style, hoverBgColor, registerOptions, protectedInfoText, isSaveError, showRightTickIcon, disableCopyPaste, autoCapitalize, autoTrim, onKeyDown, }: Readonly): import("react/jsx-runtime").JSX.Element;