import React from 'react'; import type { ComponentSize } from '../../../lib/utils'; export interface TextareaProps extends Omit, 'size'> { /** * Textarea content (for composable API) */ children?: React.ReactNode; /** * Textarea size * @default 'md' */ size?: ComponentSize; } /** * Textarea Component * * A versatile textarea component with label, validation states, and helper text. * Supports both composable API (recommended) and declarative API (deprecated). * * @public * * @example * ```tsx * // Composable API (recommended) * * * ``` * * @remarks * - Composable API provides maximum flexibility and control * - All sub-components (TextareaLabel, TextareaField, TextareaError, etc.) support `asChild` * - Automatically generates accessible IDs for labels and error messages * - Supports validation states: error * - Accessible: includes ARIA attributes and keyboard navigation */ export declare const Textarea: React.ForwardRefExoticComponent>; //# sourceMappingURL=Textarea.d.ts.map