import { EventEmitter, type OnDestroy, type OnInit } from '@angular/core'; import { Subject } from 'rxjs'; import { NgSelectComponent } from '@ng-select/ng-select'; import { ValueAccessorBase } from '../value-acessor-base'; import * as i0 from "@angular/core"; export declare class SelectBoxComponent extends ValueAccessorBase implements OnInit, OnDestroy { placeholder: string; searchPlaceHolder: string; clearText: string; notFoundText: string; enabledSearch: boolean; data: any[]; disabled: boolean; selectedItem: any; selectProperty: any; bindImageUrl: string; bindKey: string; bindValue: string; limitItens: number; showAddNewItem: boolean; addNewItemText: string; addNewItemIcon: string; addNewItemClickCloseSelect: boolean; closeOnBodyScroll: boolean; initializing: boolean; loadingText: string; onOpenSelectBox: EventEmitter; onCloseSelectBox: EventEmitter; onSelectChange: EventEmitter; onSelectClear: EventEmitter; onAddNewItemClick: EventEmitter; ngSelectComponent: NgSelectComponent | undefined; visibleItens: any[]; loading: boolean; inputFilter: Subject; lastSearchTerm: string; ngOnInit(): void; private readonly onBodyScroll; ngOnDestroy(): void; onSearch(): void; onScroll({ end }: { end: any; }): void; onScrollToEnd(): void; fetchMore(): void; onKeyDown(event: any): void; onSelectionChange(event: Event): void; openSelectBox($event: any): void; compareFn(a: any, b: any): boolean; onClear(): void; onClose($event?: any): void; onAddNewItem(): void; writeValue(value: any): void; findSelectedItem(value: any): void; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; }