import * as React from "react"; import { type Control, type FieldPath, type FieldValues, type RegisterOptions } from "react-hook-form"; import { type FormFieldShellControlProps } from "@/components/form/form-field-shell"; import { Textarea } from "@/components/ui/textarea"; export type FormTextareaProps = FieldPath> = Omit, "name" | "value" | "defaultValue"> & FormFieldShellControlProps & { control: Control; name: TName; rules?: RegisterOptions; fieldClassName?: string; transformIn?: (value: unknown) => string | number | readonly string[] | undefined; transformOut?: (event: React.ChangeEvent) => unknown; }; declare function FormTextarea = FieldPath>({ control, name, rules, label, description, success, loading, required, className, layout, descriptionPosition, labelAction, requiredIndicator, errorIcon, showErrorIcon, disabled, readOnly, labelClassName, labelRowClassName, descriptionClassName, errorClassName, contentClassName, fieldClassName, transformIn, transformOut, id, onChange, onBlur, ...props }: FormTextareaProps): React.JSX.Element; export { FormTextarea };