import { EventEmitter, ComponentInterface } from '../../../stencil-public-runtime'; export declare class Dropdown implements ComponentInterface { $contents: HTMLElement; $control: HTMLElement; $focusableEls: HTMLElement[]; dropdownId: string; $el: HTMLElement; text: string; position: 'left' | 'right'; icon: string; color: 'primary' | 'secondary' | 'success' | 'info' | 'warning' | 'danger' | 'light' | 'dark' | 'white' | 'black'; display: 'solid' | 'hollow' | 'clear' | 'link'; size: 'xs' | 'sm' | 'md' | 'lg' | 'xl'; loading: boolean; disabled: boolean; hideText: boolean; hideIndicator: boolean; megaMenu: boolean; collapse: 'xxs' | 'xs' | 'sm' | 'md' | 'lg' | 'xl'; shown: EventEmitter; hidden: EventEmitter; isExpanded: boolean; focusIndex: number; hide(): Promise; show(): Promise; handleKeyDown(e: KeyboardEvent): void; handleCloseDropdown(): void; componentDidRender(): void; componentDidLoad(): void; private handleEsc; private handleTab; private handleBackwardTab; private handleForwardTab; private toggleDropdown; render(): any; }