import { CSSResult } from '@skhemata/skhemata-base';
import { FontAwesomeIcon } from '@riovir/wc-fontawesome';
import { SkhemataFormInput } from './SkhemataFormInput';
export declare class SkhemataFormTextarea extends SkhemataFormInput {
    static get styles(): CSSResult[];
    static get scopedElements(): {
        'fa-icon': typeof FontAwesomeIcon;
    };
    label: string;
    description: string;
    horizontal: boolean;
    rows: number;
    minlength: number;
    maxlength: number;
    required: boolean;
    name: string;
    placeholder: string;
    errorMessage: string;
    submitOnEnter: boolean;
    valid: boolean;
    helpClass: string;
    reset(): void;
    validate(): void;
    clearError(): void;
    handleInput(event: any): void;
    handleKeydown(event: any): void;
    render(): import("lit-html").TemplateResult<1>;
}
