import { CommonProps, Refable } from "@trackunit/react-components"; import { InputHTMLAttributes } from "react"; export type TextAreaResize = "none" | "vertical" | "horizontal" | "both"; type FilteredInputProps = Omit, "prefix" | "suffix">; export interface TextAreaBaseInputProps extends FilteredInputProps, CommonProps, Refable { /** * Number of rows in the text area. */ rows?: number; /** * Resize of the text area. * * @default "vertical" */ resize?: TextAreaResize; /** * Default value of the textarea. */ defaultValue?: string | number; /** * If true the field is rendered in its invalid state. */ isInvalid?: boolean; } /** * The TextArea is a base component, and should not be used very often. * For most cases the TextAreaField is the correct component. */ export declare const TextAreaBaseInput: ({ id, name, value, rows, disabled, placeholder, readOnly, tabIndex, onChange, onFocus, onBlur, maxLength, resize, defaultValue, required, "data-testid": dataTestId, isInvalid, className, ref, ...rest }: TextAreaBaseInputProps) => import("react/jsx-runtime").JSX.Element; export {};