import { EventEmitter } from "../../stencil-public-runtime"; import { IcAriaLive, IcInformationStatusOrEmpty, IcSearchMatchPositions, IcMultiValueEventDetail, IcSizes, IcThemeMode } from "../../utils/types"; import { IcSelectOption, IcSelectOptionFlat } from "./ic-select.types"; import { IcOptionSelectEventDetail } from "../ic-menu/ic-menu.types"; /** * @slot helper-text - Content is set as the helper text for the select. * @slot icon - Content will be placed to the left of the select text input. */ export declare class Select { private inputId; private menu?; private menuId; private inheritedAttributes; private anchorEl?; private nativeSelectElement?; private hostMutationObserver; private clearButton?; private searchableSelectElement?; private timeoutTimer; private hasTimedOut; private selectElement?; private initialRender; private characterKeyPressTimer?; private pressedCharacters; el: HTMLIcSelectElement; ariaActiveDescendant?: string; debounceIcInput?: number; hiddenInputValue: string | null; hasError: boolean; searchableSelectInputValue: string; selectButtonAriaLiveText: string; selectInputAriaLiveText: string; /** * If `true`, the disabled state will be set. */ disabled: boolean; watchDisabledHandler(): void; /** * If `true`, the built in filtering will be disabled for a searchable variant. For example, if options will already be filtered from external source. */ disableAutoFiltering: boolean; /** * The text displayed when there are no options in the option list. */ emptyOptionListText: string; /** * The