import { TypographyProps } from 'styled-system';
import { InputProps } from '../input/index.js';
/**
* Prop Types of a TextArea component.
* It extends all {@link SpaceProps}, {@link TypographyProps} and {@link LayoutProps}
* @memberof TextArea
* @alias TextAreaProps
* @property {string} [...] All props default to _textarea_ html component like `onChange`,
* `value` etc.
* @property {string} [...] Props from {@link SpaceProps}, {@link TypographyProps}
* and {@link LayoutProps} + they extend {@link InputProps}
*/
export type TextAreaProps = TypographyProps & InputProps;
/**
* @classdesc
*
*
*
* Wrapped `textarea` html element.
*
* ### Usage
*
* ```javascript
* import { TextArea, TextAreaProps } from '@adminjs/design-system'
* ```
*
* @component
* @subcategory Atoms
* @see {@link https://storybook.adminjs.co/?path=/story/designsystem-atoms-textarea--default Storybook}
* @see TextAreaProps
* @hideconstructor
* @example
* return (
*
*
*
*
* )
* @section design-system
*/
declare const TextArea: import("styled-components").StyledComponent<"textarea", import("styled-components").DefaultTheme, TypographyProps>> & import("styled-system").SpaceProps>, string | number | symbol> & import("styled-system").LayoutProps>> & {
borderless?: boolean | undefined;
variant?: "default" | "sm" | "lg" | "xl" | "xxl" | undefined;
}, never>;
export { TextArea };
export default TextArea;