import { CustomElement } from "../../internal/custom-element.js"; import { Constructor } from "../../internal/utils/dedupe-mixin.js"; import { FormAssociated } from "../../internal/behaviors/form-associated.js"; import { PropertyValues, TemplateResult } from "lit"; declare global { interface HTMLElementTagNameMap { 'odx-textarea': OdxTextArea; } } type TextAreaSize = (typeof TextAreaSize)[keyof typeof TextAreaSize]; declare const TextAreaSize: { readonly SM: "sm"; readonly MD: "md"; readonly LG: "lg"; }; declare const OdxTextArea_base: Constructor & typeof CustomElement; /** * @summary Textarea element for multi-line text input. * * @csspart input - The textarea element. * * @slot action-start - Content placed in this slot will be rendered at the start of the action row. * @slot action-end - Content placed in this slot will be rendered at the end of the action row. */ declare class OdxTextArea extends OdxTextArea_base { #private; static tagName: string; static styles: import("lit").CSSResult[]; static shadowRootOptions: ShadowRootInit; focusTarget: HTMLTextAreaElement; invalid: boolean; placeholder: string; resize: boolean; rows: number; size: TextAreaSize; value: string; constructor(); click(): void; connectedCallback(): void; protected updated(props: PropertyValues): void; protected render(): TemplateResult; } export { OdxTextArea, TextAreaSize };