import { CSSResult } from '@skhemata/skhemata-base';
import { FontAwesomeIcon } from '@riovir/wc-fontawesome';
import { SkhemataFormInput } from './SkhemataFormInput';
export declare class SkhemataFormDropdown extends SkhemataFormInput {
    static get styles(): CSSResult[];
    static get scopedElements(): {
        'fa-icon': typeof FontAwesomeIcon;
    };
    horizontal: boolean;
    description: string;
    selected: string;
    label: string;
    menuOpen: boolean;
    required: boolean;
    name: string;
    placeholder: string;
    errorMessage: string;
    submitOnSelect: boolean;
    valid: boolean;
    helpClass: string;
    reset(): void;
    validate(): void;
    clearError(): void;
    setDefaultValue(value?: string): void;
    firstUpdated(): Promise<void>;
    handleKeydown(event: any): void;
    handleSelectValue(event: any): void;
    toggleMenu(): void;
    render(): import("lit-html").TemplateResult<1>;
}
