import { SvelteComponentTyped } from "svelte"; declare const __propDef: { props: { [x: string]: any; value?: string | undefined; color?: string | undefined; filled?: boolean | undefined; solo?: boolean | undefined; outlined?: boolean | undefined; flat?: boolean | undefined; rounded?: boolean | undefined; clearable?: boolean | undefined; readonly?: boolean | undefined; rows?: number | undefined; autogrow?: boolean | undefined; noResize?: boolean | undefined; disabled?: boolean | undefined; placeholder?: string | undefined; hint?: string | undefined; counter?: boolean | undefined; rules?: Function[] | undefined; errorCount?: number | undefined; messages?: string[] | undefined; validateOnBlur?: boolean | undefined; error?: boolean | undefined; success?: boolean | undefined; id?: string | undefined; style?: string | null | undefined; textarea?: HTMLTextAreaElement | null | undefined; validate?: (() => boolean) | undefined; }; events: { focus: FocusEvent; blur: FocusEvent; input: Event; change: Event; } & { [evt: string]: CustomEvent; }; slots: { 'prepend-outer': { slot: string; }; prepend: {}; default: {}; 'clear-icon': {}; append: {}; 'append-outer': { slot: string; }; }; }; export declare type TextareaProps = typeof __propDef.props; export declare type TextareaEvents = typeof __propDef.events; export declare type TextareaSlots = typeof __propDef.slots; export default class Textarea extends SvelteComponentTyped { get validate(): () => boolean; } export {};