import { AfterViewInit, EventEmitter, OnChanges, OnInit, TemplateRef } from '@angular/core'; import { HttpMethod } from '../../../../configs/enum'; import { Subject } from 'rxjs'; import { NgSelectComponent } from '@ng-select/ng-select'; import { SimpleBaseForInputComponent } from '../../../../_base/simple-base-for-input.component'; import { ISimpleHttpRequestParams } from '../../../../interfaces/simple-http-request-params.interface'; import * as i0 from "@angular/core"; export declare class SimpleInputSelectComponent extends SimpleBaseForInputComponent implements OnInit, AfterViewInit, OnChanges { inputRef: NgSelectComponent; allowNew: boolean; autoFetchIfNotFound: boolean; autoFetchOptions: boolean; autoRefreshOptions: boolean; autoRefreshOptionsDuration: number; bindLabel: any; bindValue: any; bufferSize: number; createNewFunction: any; defaultRequestData: any; editableSearchTerm: boolean; fetchItemsRequestDataFunction: any; fetchRecordsFunction: any; getOptionsFunction: any; httpOptions: any; method: HttpMethod; options: any[]; recordCountKey: any; renderFunction: any; renderTemplate: any; templateSelectedOption: TemplateRef | undefined; responseField: string; responseTotalItemKey: string; resetValueOnSearch: boolean; searchable: boolean; searchKey: string; httpRequestParams?: ISimpleHttpRequestParams; httpRequestMethod?: HttpMethod | undefined; startIndexKey: any; selectFirstByDefault: boolean; selectChange: EventEmitter; _query: string; numberOfItemsFromEndBeforeFetchingMore: number; page: number; typeInput$: Subject; totalItems: any; selectedOption: any; ajaxCallIndex: number; fetchNextItemsIndex: number; optionsOriginal: any[]; ngOnInit(): void; ngAfterViewInit(): void; fetchAjaxItems(): void; fetchNextItems(): void; fetchItemsList(requestData?: any, callback?: any): void; filterOptions(term: string): import("rxjs").Observable; onScrollToEnd(): void; setValue(value: any): void; setOptions(): void; onSelectionChange(event: any): void; getSelectedOptions(): any; getSelectedOption(): any; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; }