import { type VariantProps } from "class-variance-authority"; import type { TextareaHTMLAttributes } from "react"; /** * Textarea — multi-line input mirror of Input. * * Matches Input visuals (violet focus ring, --input border, --card bg). * The `size` prop accepts `"sm" | "md" | "lg"`. Default `md` preserves the * 80px (5rem) min-height + body-md text from before this prop existed. * * Note: `TextareaHTMLAttributes` does NOT declare a * native `size` attribute (textareas use `rows` / `cols`), so no Omit is * needed — contrast with `` which had EC-1 collision. */ declare const textareaVariants: (props?: ({ size?: "sm" | "md" | "lg" | null | undefined; } & import("class-variance-authority/types").ClassProp) | undefined) => string; export interface TextareaProps extends TextareaHTMLAttributes, VariantProps { } declare const Textarea: import("react").ForwardRefExoticComponent>; export { Textarea, textareaVariants };