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