/**
* @fileoverview Textarea — multi-line text input with spring-animated focus ring and auto-sizing support.
* @module packages/ui/components/ui/textarea
* @layer core
*
* @component
* @example
* import { Textarea } from '@saasflare/ui';
*
*/
import * as React from "react";
import { type SaasflareComponentProps } from "../../providers";
type TextareaBaseProps = Omit, "onDrag" | "onDragStart" | "onDragEnd" | "onAnimationStart" | "onAnimationEnd">;
/**
* Props for {@link Textarea}.
*
* Extends the native textarea props with {@link SaasflareComponentProps}, so
* `surface`, `radius`, `animated`, and `iconWeight` can be supplied
* per-instance or inherited from .
*/
interface TextareaProps extends Omit, SaasflareComponentProps {
}
/**
* Multi-line text input with a spring-animated focus ring and content-based
* auto-sizing (`field-sizing-content`). `surface`, `radius`, and `animated`
* resolve against the context when omitted.
*
* @component
* @layer core
*/
declare function Textarea({ className, surface, radius, animated, iconWeight, ...props }: TextareaProps): import("react/jsx-runtime").JSX.Element;
export { Textarea, type TextareaProps };