import { EventEmitter, ComponentInterface } from '../../stencil-public-runtime'; export declare class Q2Select implements ComponentInterface { label: string; value: string; ariaLabel: string; selectedOptions: any; disabled: boolean; invalid: boolean; errors: string[]; multiple: boolean; searchable: boolean; multilineOptions: boolean; optional: boolean; hostElement: HTMLElement; dropdownOpen: boolean; onlyShowingSelected: boolean; activeOptionId: string; searchText: string; hasCustomDisplay: boolean; inputFocused: boolean; activeIndex: number; scheduledAfterRender: Array<() => void>; loc(key: string, subs?: string[]): string; resizeIframe(): void; guid: number; dropdownId: string; mutationObserver: MutationObserver; getDefaultActiveIndex(): number; setActiveOption(): void; setFocusedOption(): void; calculateMultiSelectSelectedDisplay(): any; calculateSingleSelectSelectedDisplay(): string; get selectedDisplay(): any; get selectedOptionsCount(): any; get optionElements(): HTMLQ2OptionElement[]; get wrapperClasses(): string; updateSingleOptionAttrs(): void; updateMultipleOptionAttrs(): void; onMutationObserved: () => void; selectOption(value: string): void; scrollToActiveOption(): void; openDropdownWithoutActiveElement(): void; openDropdownWithActiveElement(activeIndex: number): void; closeDropdown(): void; toggleDropdown(): void; adjustActiveOptionAndScroll(numToAdd: number): void; setDefaultActiveElement(): void; focusInput(): void; componentWillLoad(): void; componentDidRender(): void; componentDidUnload(): void; valueUpdated(): void; selectedOptionsUpdated(): void; multilineOptionsChanged(newValue: any, oldValue: any): void; change: EventEmitter; input: EventEmitter; onHostElementChange(event: CustomEvent): void; clickHandler(event: Event): void; inputClickHandler: (event: Event) => void; inputInputHandler: (event: CustomEvent) => void; inputKeydownHandler: (event: KeyboardEvent) => void; inputFocusHandler: () => void; inputBlurHandler: () => void; inputChangeHandler: (event: Event) => void; showAllOptionTabKeyDown: (event: KeyboardEvent) => void; showSelectedOptionTabKeyDown: (event: KeyboardEvent) => void; clickedElsewhere: (event: CustomEvent) => void; showSelectedOptions: () => void; showAllOptions: () => void; onCustomDisplayClick: (event: MouseEvent) => void; render(): any; optionsDropdown(): any; visibilityToggle(): any; }