import { ElementRef, EventEmitter, OnChanges, OnInit, SimpleChanges } from "@angular/core"; import { ControlValueAccessor } from "@angular/forms"; import { AnnaFilterSearchedTextPipe, AnnaGlobalConfigService, ICustomSingleSelect } from "@annalib/anna-core"; import { SingleSelectIdText } from "../globals/global.model"; import * as i0 from "@angular/core"; export declare class SingleSelectComponent implements OnInit, OnChanges, ControlValueAccessor { private annaGlobalConfig; private searchFilterPipe; config: ICustomSingleSelect; loading: boolean; showAdditionalDataInSelectedText: boolean; disabled: boolean; items: SingleSelectIdText[] | string[] | any; selectedItem: SingleSelectIdText | string | any; keyToUseForDisplay: string; keyToUseForCheckingSelectedItem: string; hideDropdownArrow: boolean; borderbottomObject: any; defaultDropdownHeight: number; itemsToHideInDropdownIds: number[]; showClearSelection: boolean; valueChanged: EventEmitter; dropdownClosedEvent: EventEmitter; dropdownOpenedEvent: EventEmitter; clearSelectionClickedEvent: EventEmitter; searchFor: string; yPosition: any; width: number; heightOfCheckboxTooltipFilter: number; buttonElement: ElementRef; private onChange; private onTouched; showBlueBorder: boolean; constructor(annaGlobalConfig: AnnaGlobalConfigService, searchFilterPipe: AnnaFilterSearchedTextPipe); writeValue(obj: SingleSelectIdText): void; registerOnChange(fn: any): void; registerOnTouched(fn: any): void; ngOnChanges(changes: SimpleChanges): void; ngOnInit(): void; trackByFn(index: number): number; itemSelected(item: SingleSelectIdText, event: MouseEvent): void; dropdownOpened(): void; dropdownClosed(): void; clearSelectionClicked(): void; setPostion(): void; updateHeight(): void; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; }