import { OnInit, EventEmitter } from '@angular/core'; import { Validators, FormGroup, FormBuilder } from '@angular/forms'; import { BaseWidget } from 'angular-instantsearch'; import { MatAutocompleteSelectedEvent } from '@angular/material/autocomplete'; import { Observable } from 'rxjs'; export declare class AutocompleteComponent extends BaseWidget implements OnInit { instantSearchParent: any; private fb; imageUrlParam: string; placeholder: string; algoliaAttribution: boolean; selectTitle: string; clearTitle: string; displayClearButton: boolean; displaySelectButton: boolean; clearOnSubmit: boolean; validators: Validators[]; select: EventEmitter; hits: Observable; selected: any; formContainer: FormGroup; state: { query: ''; refine: (value: string) => void; indices: { hits: any[]; index: string; label: string; }[]; }; constructor(instantSearchParent: any, fb: FormBuilder); ngOnInit(): void; handleChange(query: string): any[]; handleSelect(event: MatAutocompleteSelectedEvent): void; handleSubmit(event: MouseEvent | KeyboardEvent): void; handleClear(event: MouseEvent | KeyboardEvent): void; clearValue(): void; mapToName(val: any): any; }