import { ChangeDetectorRef, EventEmitter, OnInit, QueryList } from '@angular/core'; import { UIFilterItemComponent } from '../uifilter-item/uifilter-item.component'; import { IFilterItem, IFilterValue } from '../../Models/FilterItemModel'; import { UIBasicInputFieldComponent } from '../uibasic-input-field/uibasic-input-field.component'; import { BehaviorSubject, Observable } from 'rxjs'; import { UIFormComponent } from '../uiform/uiform.component'; import { ListItem } from '../../ul-lib.service'; import { FlatpickrDefaultsInterface } from 'angularx-flatpickr'; import * as i0 from "@angular/core"; export declare class UIAdvancedFilterComponent implements OnInit { private cdr; filterOptions: QueryList; selectedFilters: BehaviorSubject; filterInputs: QueryList | undefined; inputOptions: QueryList | undefined; appliedFilters: IFilterItem[]; filter: EventEmitter; defaultDateOptions: FlatpickrDefaultsInterface; contentClass?: string; preventInvalidInputs: boolean; defaultOperations: ListItem[]; constructor(cdr: ChangeDetectorRef); ngOnInit(): void; setZIndex(index: number): number; applyFilterById(id: string, value: string, callback?: (filter: IFilterItem) => IFilterItem): void; getHandlerById(id: String): any; filterValueToAutocomplete(targetFilter: IFilterItem): ((input?: string) => Observable) | ((input?: string) => Observable>); filterValueToListItem(filterValue: IFilterValue[] | undefined): ListItem[] | undefined; checkClicked(elem: HTMLInputElement, filterItem: IFilterItem): void; addFilterClick(ev: any, filterItem: IFilterItem): void; uncheckSelection(filterItem: IFilterItem): void; removeFilterClick(ev: any, filterItem: IFilterItem): void; removeAllFilterClick(ev: any, filterItem: IFilterItem): void; removeAllFilters(ev: any): void; completeClick(ev: any): void; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; }