/**
* @license
*-------------------------------------------------------------------------------------------
* Copyright © 2026 Progress Software Corporation. All rights reserved.
* Licensed under commercial license. See LICENSE.md in the package root for more information
*-------------------------------------------------------------------------------------------
*/
import { TextAreaBlurEvent } from './interfaces/TextAreaBlurEvent';
import { TextAreaChangeEvent } from './interfaces/TextAreaChangeEvent';
import { TextAreaFocusEvent } from './interfaces/TextAreaFocusEvent';
import { PropType } from 'vue';
/**
* Represents the [Kendo UI for Vue Native TextArea component]({% slug overview_textarea %}).
*
* Accepts properties of type [TextAreaProps]({% slug api_inputs_textareaprops %}).
*
*
* ```jsx
*
*
*
*
*
*
* ```
*/
declare const TextArea: import('vue').DefineComponent;
ariaDescribedBy: PropType;
ariaLabelledBy: PropType;
autoSize: PropType;
modelValue: {
type: PropType;
default: any;
};
defaultValue: PropType;
dir: PropType;
disabled: PropType;
readOnly: PropType;
rows: PropType;
id: PropType;
name: PropType;
validationMessage: PropType;
size: {
type: PropType<"small" | "medium" | "large">;
validator: (value: string) => boolean;
};
rounded: {
type: PropType<"small" | "medium" | "large" | "full" | "none">;
validator: (value: string) => boolean;
};
fillMode: {
type: PropType<"flat" | "solid" | "outline">;
validator: (value: string) => boolean;
};
required: PropType;
placeholder: PropType;
tabIndex: PropType;
valid: {
type: PropType;
default: any;
};
value: PropType;
validityStyles: {
type: PropType;
default: boolean;
};
iconName: PropType;
inputPrefix: PropType;
inputSuffix: PropType;
showValidationIcon: PropType;
showLoadingIcon: PropType;
showClearButton: PropType;
inputClass: PropType;
wrapperClass: PropType;
flow: {
type: PropType;
default: string;
validator: (value: any) => any;
};
resizable: {
type: PropType;
default: string;
validator: (value: any) => any;
};
inputAttributes: PropType