import { EventEmitter } from '../../stencil-public-runtime'; export interface DropdownOption { label: string; value: string; disabled?: boolean; group?: string; icon?: string; } export declare class PnDropdown { el: HTMLElement; label: string; placeholder: string; options: DropdownOption[]; value: string; disabled: boolean; required: boolean; error: boolean; errorMessage: string; typeahead: boolean; name: string; dropdownId: string; clearable: boolean; noResultsText: string; iconLeft: string; isOpen: boolean; selectedOption: DropdownOption | null; filterText: string; highlightedIndex: number; focused: boolean; pnChange: EventEmitter<{ value: string; label: string; name?: string; }>; pnFocus: EventEmitter; pnBlur: EventEmitter; private generatedId; private inputRef; private listboxRef; private triggerRef; componentWillLoad(): void; onValueChange(): void; onOptionsChange(): void; onDocumentClick(event: Event): void; private syncSelection; private get uid(); private getFiltered; private getGrouped; private open; private close; private toggle; private select; private clearValue; private handleInput; private handleInputFocus; private handleInputBlur; private handleTriggerFocus; private handleTriggerBlur; private handleKeyDown; private moveHighlight; private scrollToActive; private renderChevron; private renderOption; render(): any; }