import { OnInit } from '@angular/core'; import { Validators, FormGroup, FormBuilder } from '@angular/forms'; import { BaseWidget } from 'angular-instantsearch'; import { Observable } from 'rxjs'; export interface RefinementListState { canRefine: boolean; createURL: Function; items: {}[]; refine: Function; searchForItems: Function; isFormSearch: boolean; } export interface RefinementListItem { isRefined: boolean; value: string; } export declare class FilterChiplistComponent extends BaseWidget implements OnInit { instantSearchParent: any; private fb; title: string | null; attributeName: string; operator: 'or' | 'and'; transformItems?: Function; imageUrlParam: string; placeholder: string; validators: Validators[]; displaySubmitChipsButton: boolean; selectTitle: string; displayClearButton: boolean; clearTitle: string; clearOnSubmit: boolean; areChipsRemovable: boolean; addChipOnBlur: boolean; chipSelectable: boolean; limitMin: number | string; limitMax: number | string; sortBy: string[] | ((item: object) => number); searchQuery: string; chips: any[]; formContainer: FormGroup; remainingItems$: Observable; state: RefinementListState; constructor(instantSearchParent: any, fb: FormBuilder); ngOnInit(): void; refine(item: RefinementListItem): void; handleSubmit(event: MouseEvent): void; handleChange(value: string): void; handleSelect(event: any): void; removeChip(chip: any): void; mapToName(val: any): any; parseNumberInput(input?: number | string): number; }