import { TextareaHTMLAttributes } from 'react'; export interface TextareaProps extends TextareaHTMLAttributes { error?: string; } /** * Multi-line text input atom. * * STORY-255 / D-251-D11b — "Konsol Hattı" (console baseline) alignment. * Rides the SHARED `.input-console*` recipe (tokens.css §14) 1:1 with Input * (STORY-253) and Select (STORY-254): near-transparent instrument body, * borderless top/sides, ONE quiet resting bottom edge; on focus the 2px * accent BASELINE sweeps in from the left + soft under-glow (motion-token * driven — instant under prefers-reduced-motion / [data-motion="reduced"]). * Being MULTI-LINE, the baseline rail sits at the bottom of the grown body. * ERROR (error prop OR aria-invalid) sets `data-invalid` on the wrapper, * re-keying the per-element `--input-accent` → `--color-status-danger` * (baseline permanently lit) — same D-251-D7b plumbing as Input. Top corners * ride the shared `--input-radius` token; bottom corners stay squared so the * baseline reads as a flat rail. Public API is 100% unchanged. * * Auto-grow: Uses CSS `field-sizing: content` (Chrome 124+, Safari 17.4+, * Firefox 138+ — covers ~92% of users as of 2026-04). Older browsers fall * back to fixed `rows`-based height (the existing behavior — no JS polyfill * needed). The `rows` prop acts as a min-height baseline when field-sizing * is supported. */ export declare const Textarea: import('react').ForwardRefExoticComponent>; //# sourceMappingURL=Textarea.d.ts.map