import { EnchantedAcBaseElement } from './enchanted-ac-base-element'; import './enchanted-list'; import './enchanted-list-item'; import './enchanted-button'; import { EnchantedInputFieldType, OptionData } from '../../types/enchanted-select'; import '@hcl-software/enchanted-icons-web-component/dist/carbon/es/caret--down'; /** * Select component. */ export declare class EnchantedInputSelect extends EnchantedAcBaseElement { private toggleDropDown; private listItems; private currentFocusedItem; label: string; disabled: boolean; selectedValue: string | undefined; placeholder: string | undefined; alwaysShowPlaceholder: boolean; selectedId: string | undefined; options: string | string[] | OptionData[]; field: EnchantedInputFieldType | string; hiddenLabel: boolean; hiddenIcon: boolean; showRemoveLabel: boolean; ariaLabel: string; private ignoreNextFocusOut; private focusListItem; private focusSelectButton; private getCurrentFocusedIndex; private focusNextListItem; private focusPreviousListItem; connectedCallback(): void; private parseOptions; private handleListItemClick; private getSelectedOption; private handleButtonClick; private handleButtonKeyDown; private handleFocusOut; /** * Handles the click event on the remove label. * Dispatches a 'remove' event with the field information. * @param {Event} event - The click event. */ private handleRemoveLabelClick; private handleRemoveLabelClickByEnterKey; private handleDropdownNav; render(): import("lit-html").TemplateResult; }