import { AfterViewInit, ElementRef, EventEmitter, Injector, OnInit } from '@angular/core'; import { NgxFiltersParentBase } from "../ngx-filters-parent-base"; import { Filter, FilterTypes, NgxApplyFilterResult } from "../ngx-types"; import { NgxDateFilterComponent } from "../components/date/ngx-date-filter/ngx-date-filter.component"; import { NgxNumberFilterComponent } from '../components/number-box/ngx-number-filter/ngx-number-filter.component'; export declare class NgxChipFilterComponent extends NgxFiltersParentBase implements OnInit, AfterViewInit { isOpen: boolean; filteredFilters: Filter[]; filteredFiltersChange: EventEmitter; afterFilterChange: (filter: Filter) => Promise; hasClearAll: boolean; filterChange: EventEmitter; filters: Filter[]; showSelectedValue: boolean; afterClose: EventEmitter; afterOpen: EventEmitter; selectedFilter: Filter; apply: EventEmitter; platformId: any; filterDialogRef: ElementRef; dateFilter: NgxDateFilterComponent; numberBox: NgxNumberFilterComponent; displayLabel: any; constructor(injector: Injector); close(): void; ngOnInit(): void; showFilter(filter: Filter): void; afterApply: () => void; onClear(filter: Filter): void; onConditionChange(filterType: FilterTypes): void; ngAfterViewInit(): void; setTitle(title: any): any; }