import { AfterViewInit, ElementRef, EventEmitter, OnInit } from '@angular/core'; import { ControlValueAccessor } from '@angular/forms'; import { CustomSelectItem } from './custom-select-item'; import { ScrollStrategy, ScrollStrategyOptions } from '@angular/cdk/overlay'; import * as i0 from "@angular/core"; export declare class CustomSelectComponent implements ControlValueAccessor, OnInit, AfterViewInit { private readonly sso; private _currentAuthorizationId; private _items; scrollStrategy: ScrollStrategy; _triggerRect: ClientRect | undefined; set items(items: CustomSelectItem[]); get items(): CustomSelectItem[]; disabled: boolean; allowTyping: boolean; allowRemove: boolean; allowAddItem: boolean; showEditIcon: boolean; addItemLabel: string; placeHolder: string; findPlaceHolder: string; searchText: string; set currentAuthorizationId(currentAuthorizationId: string); get currentAuthorizationId(): string; onSelect: EventEmitter; onUnSelect: EventEmitter; onAddItem: EventEmitter; onUpdateItem: EventEmitter; trigger: ElementRef | undefined; input: ElementRef | undefined; opened: boolean; selectedItem: CustomSelectItem | undefined; initialItem: CustomSelectItem | undefined; private innerValue; private selectedModelValue; canEditItem: boolean; private edited; tabindex: string; onBlur(target: any): void; constructor(sso: ScrollStrategyOptions); ngOnInit(): void; ngAfterViewInit(): void; private setTriggerRect; selectItem(item: CustomSelectItem): void; addItem(): void; updateItem(event: any): void; keyPress(): any; clicked(): void; close($event: Event): void; private onTouchedCallback; private onChangeCallback; get value(): any; set value(value: any); writeValue(value: any): void; private isInterpolationValue; registerOnChange(fn: any): void; registerOnTouched(fn: any): void; setDisabledState(isDisabled: boolean): void; arrowClick(event: any): void; removeClick(event: any): void; onDrop($event: any): void; private fillSelectValue; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; }