import { EventEmitter } from "../../stencil-public-runtime"; export interface IDropdownItem { id: string | number; label: string; value: string | number; } export interface DefaultValue { id: string | number; label: string; value: string | number; } export declare class HyDropdown { private _dropdownOptions; el: HTMLElement; single: boolean; dropdownLabel: string; dropdownId: string; dropdownOptions: IDropdownItem[] | string; defaultLabel: string; type: string; defaultOption: string | number; isPanelOpen: boolean; isChecked: boolean; currentSingle: DefaultValue[]; currentMulti: IDropdownItem[]; focusedOptionIndex: number; dropdownPanelToggled: EventEmitter; dropdropValueChange: EventEmitter; dropdropMultiValueChange: EventEmitter; dropdownKeyPress: EventEmitter; componentWillLoad(): Promise; componentWillUpdate(): void; watchPropHandler(newValue: string | number, oldValue: string | number): void; panelListener(e: any): void; private handleMultiClick; private handleSingleClick; handleKeyDown(event: KeyboardEvent): void; private handlePanelToggle; handlePanelClickOutside(e: any): void; private handleOptionSingleClick; private handleMultiOptionClick; private handleOptionHover; render(): any; }