import { EventEmitter, ElementRef, OnDestroy, ChangeDetectorRef } from "@angular/core"; import { ControlValueAccessor, NgControl } from "@angular/forms"; import { IdService } from "../shared/services/id.service"; export declare class DropdownComponent implements ControlValueAccessor, OnDestroy { private idService; private cdr; private controlDirective; options: any; disabled: boolean; height: string; helpText: string; id: string; label: string; status: string; statusType: string; size: string; sizeWidth: string; ariaLabel: string; ariaLabelledby: string; ariaDescribedby: string; ariaActiveDescendant: string; labelSrOnly: any; selectUpdate: EventEmitter; clickListener: any; activeTransition: string; value: string; isDisabled: boolean; open: boolean; typed: string; selectedLabel: string; index: number; highlightID: string; activeIndex: number; defaultText: string; cardResults: any; cardResultsList: ElementRef; cardList: ElementRef; optionsRef: ElementRef; dropdown: ElementRef; constructor(idService: IdService, cdr: ChangeDetectorRef, controlDirective: NgControl); ngOnInit(): void; ngOnDestroy(): void; onChange: (item: any) => void; onTouched: () => void; registerOnChange(fn: any): void; registerOnTouched(fn: any): void; isMobileHandler(): boolean; setDisabledState(isDisabled: boolean): void; writeValue(value: any): void; onBlur(e: any): void; clickOutside(e: any): void; selectItem(item: any): void; $_SelectDropdown_open(e: any): void; $_Dropdown_close(e: any): void; $_Dropdown_updateHighlight(e: any): void; $_SelectDropdown_nextEligibleOption(index: any, options: any, nbOptions: any): any; $_SelectDropdown_previousEligibleOption(index: any, options: any): any; $_SelectDropdown_updateHighlight(e: any): void; processValue(): void; classGen(): { [x: string]: string | boolean; disabled: boolean; }; heightGen(): string; activeDescendant(): string; $_Dropdown_updateName(val: any): any; }