import { ElementRef, EventEmitter, OnChanges, OnDestroy, OnInit, SimpleChanges } from '@angular/core'; import { ControlValueAccessor } from '@angular/forms'; import { NgbDropdown } from '@ng-bootstrap/ng-bootstrap'; import { Observable } from 'rxjs'; export declare class SelectCreateItemComponent implements OnChanges, OnInit, OnDestroy, ControlValueAccessor { private elementRef; items: any; itemProp: string; isProp: boolean; disabled: boolean; placeholder: string; addLabel: string; requestCreate$: Observable; onchange: EventEmitter; onbeforechange: EventEmitter; onadditem: EventEmitter; oncreateditem: EventEmitter; input: ElementRef; itemElement: ElementRef; ngDropdown: NgbDropdown; outsideClick(event: any): void; onChange: Function; onTouched: Function; itemName: string; itemAddActive: boolean; isLoading: boolean; isOpen: boolean; showPlaceholder: boolean; private _item; private _items; private unsub$; private hasChanged; constructor(elementRef: ElementRef); get item(): any; set item(value: any); openAddItem(): void; callAddItem(): void; writeValue(value: boolean): void; registerOnChange(fn: any): void; registerOnTouched(fn: any): void; ngOnChanges(changes: SimpleChanges): void; ngOnInit(): void; ngOnDestroy(): void; private makeCreateRequest; onItemClick(item: any): void; onDropdownClick(): void; private onInputBlur; private findItemByInput; }