import { LitElement } from "lit"; import { type TextareaResize } from "./textarea.types.js"; export { textareaStoryMeta } from "./textarea.story.js"; export { textareaStyles } from "./textarea.styles.js"; export * from "./textarea.types.js"; export declare class EdsTextarea extends LitElement { static readonly formAssociated = true; static readonly storyMeta: import("../../story-meta.js").StoryMeta; static styles: import("lit").CSSResult; value: string; placeholder: string; rows: number; autogrow: boolean; resize: TextareaResize; name: string; disabled: boolean; readonly: boolean; required: boolean; private _invalid; get invalid(): boolean; set invalid(val: boolean); private _error; get error(): boolean; set error(val: boolean); warning: boolean; maxlength: number | undefined; showCharacterCount: boolean; private internals; private localeController; constructor(); get readOnly(): boolean; set readOnly(val: boolean); get form(): HTMLFormElement | null; get willValidate(): boolean; get validity(): ValidityState; get validationMessage(): string; setSelectionRange(start: number | null, end: number | null, direction?: "forward" | "backward" | "none"): void; setRangeText(replacement: string, start?: number, end?: number, selectMode?: SelectionMode): void; get selectionStart(): number | null; set selectionStart(val: number | null); get selectionEnd(): number | null; set selectionEnd(val: number | null); get selectionDirection(): "forward" | "backward" | "none" | null; set selectionDirection(val: "forward" | "backward" | "none" | null); checkValidity(): boolean; reportValidity(): boolean; setCustomValidity(message: string): void; formResetCallback(): void; formDisabledCallback(disabled: boolean): void; formStateRestoreCallback(state: string | null): void; protected firstUpdated(): void; protected updated(changedProperties: Map): void; private updateFormValue; private updateValidity; private adjustHeight; focus(options?: FocusOptions): void; blur(): void; select(): void; private handleInput; private handleChange; private handleBlur; private handleFocus; private handleSelect; render(): import("lit").TemplateResult<1>; } declare global { interface HTMLElementTagNameMap { "eds-textarea": EdsTextarea; } } //# sourceMappingURL=textarea.d.ts.map