import { AfterViewInit, ChangeDetectorRef, OnInit } from '@angular/core'; import { EsFormService } from '../../es-form.service'; import { TranslateService } from '@ngx-translate/core'; import { EsFormTranslates } from '../../model/es-form.translates'; import { MatInput } from '@angular/material/input'; import { MatAutocomplete } from '@angular/material/autocomplete'; import { EsFieldBase } from '../field-base/field-base.component'; import * as i0 from "@angular/core"; export declare class FormAjaxAutocompleteComponent extends EsFieldBase implements OnInit, AfterViewInit { private esFormService; private translate; constructor(cd: ChangeDetectorRef, esFormService: EsFormService, translate: TranslateService); translates: typeof EsFormTranslates; ajaxConfig: { formId?: number; minSearchLength: number; pageLimit: number; page: number; }; notFoundLabel: string; canDownload: boolean; optionSelected: boolean; searchValue: string; private scrollPanel; matInput: MatInput; matAutocomplete: MatAutocomplete; private readonly onPanelScroll; ngOnInit(): void; ngAfterViewInit(): void; onSearch(): void; onOptionSelected(): void; getOptionsAjax(search?: boolean): void; onPanelOpened(): void; registerPanelScrollEvent(): void; loadOptionsOnScroll(event: any): void; afterOptionsDownloaded(res: any): void; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; }