import React from 'react';
import { TextareaProps } from '@mui/joy';
import { MotionProps } from 'framer-motion';
declare const Textarea: {
    (props: {
        label?: string | undefined;
        error?: boolean | undefined;
        helperText?: React.ReactNode;
    } & {
        component?: React.ElementType<any, keyof React.JSX.IntrinsicElements> | undefined;
    } & import("@mui/joy").TextareaSlotsAndSlotProps & Pick<React.TextareaHTMLAttributes<HTMLTextAreaElement>, "defaultValue" | "autoFocus" | "id" | "onFocus" | "onBlur" | "onChange" | "onKeyDown" | "onKeyUp" | "onClick" | "disabled" | "name" | "value" | "autoComplete" | "placeholder" | "readOnly" | "required"> & {
        color?: import("@mui/types").OverridableStringUnion<import("@mui/joy").ColorPaletteProp, import("@mui/joy").TextareaPropsColorOverrides> | undefined;
        endDecorator?: React.ReactNode;
        error?: boolean | undefined;
        maxRows?: string | number | undefined;
        minRows?: string | number | undefined;
        startDecorator?: React.ReactNode;
        size?: import("@mui/types").OverridableStringUnion<"sm" | "md" | "lg", import("@mui/joy").TextareaPropsSizeOverrides> | undefined;
        sx?: import("@mui/joy/styles/types").SxProps | undefined;
        variant?: import("@mui/types").OverridableStringUnion<import("@mui/joy").VariantProp, import("@mui/joy").TextareaPropsVariantOverrides> | undefined;
    } & Omit<Omit<React.DetailedHTMLProps<React.HTMLAttributes<HTMLDivElement>, HTMLDivElement>, "ref"> & {
        ref?: ((instance: HTMLDivElement | null) => void) | React.RefObject<HTMLDivElement> | null | undefined;
    }, "color" | "defaultValue" | "autoFocus" | "id" | "onFocus" | "onBlur" | "onChange" | "onKeyDown" | "onKeyUp" | "onClick" | "variant" | "sx" | "disabled" | "size" | "endDecorator" | "startDecorator" | "component" | "name" | "value" | "autoComplete" | "placeholder" | "readOnly" | "required" | "error" | keyof import("@mui/joy").TextareaSlotsAndSlotProps | "maxRows" | "minRows"> & MotionProps): React.JSX.Element;
    displayName: string;
};
export { Textarea };
