
import { WithNullableValue } from "../../../utils/react/nullableValue.js";
import { CubeTextInputBaseProps } from "../TextInput/TextInputBase.js";
import "../TextInput/index.js";
import * as react from "react";

//#region src/components/fields/TextArea/TextArea.d.ts
interface CubeTextAreaProps extends CubeTextInputBaseProps {
  /** Whether the textarea should change its size depends on the content */
  autoSize?: boolean;
  /** Max number of visible rows when autoSize is `true`. Defaults to 10  */
  maxRows?: number;
  /** The `rows` attribute in HTML is used to specify the number of visible text lines for the
   * control i.e. the number of rows to display. Defaults to 3 */
  rows?: number;
}
/**
 * TextInputs are text inputs that allow users to input custom text entries
 * with a keyboard. Various decorations can be displayed around the field to
 * communicate the entry requirements.
 */
declare const _TextArea: react.ForwardRefExoticComponent<Omit<WithNullableValue<CubeTextAreaProps>, "ref"> & react.RefAttributes<HTMLElement>>;
//#endregion
export { CubeTextAreaProps, _TextArea };
//# sourceMappingURL=TextArea.d.ts.map