/** * @license * Copyright Alibaba.com All Rights Reserved. * * Use of this source code is governed by an MIT-style license that can be * found in the LICENSE file at https://github.com/NG-ZORRO/ng-zorro-antd/blob/master/LICENSE */ import { ChangeDetectorRef, EventEmitter, OnChanges, OnDestroy, OnInit, SimpleChanges, TemplateRef } from '@angular/core'; import { NzSafeAny } from 'ng-zorro-antd/core/types'; import { NzI18nInterface, NzI18nService } from 'ng-zorro-antd/i18n'; import { NzThFilterType, NzThItemInterface } from '../table.types'; import { NzFilterTriggerComponent } from './filter-trigger.component'; export declare class NzTableFilterComponent implements OnChanges, OnDestroy, OnInit { private cdr; private i18n; contentTemplate: TemplateRef | null; customFilter: boolean; extraTemplate: TemplateRef | null; filterMultiple: boolean; listOfFilter: NzThFilterType; readonly filterChange: EventEmitter; private destroy$; locale: NzI18nInterface['Table']; isChanged: boolean; isFilterIconActivated: boolean; listOfParsedFilter: NzThItemInterface[]; trackByValue(_: number, item: NzThItemInterface): NzSafeAny; check(filter: NzThItemInterface): void; confirm(filterTrigger: NzFilterTriggerComponent): void; reset(filterTrigger: NzFilterTriggerComponent): void; onVisibleChange(value: boolean): void; onFilterChange(): void; parseListOfFilter(listOfFilter: NzThFilterType, reset?: boolean): NzThItemInterface[]; getActivatedStatus(listOfParsedFilter: NzThItemInterface[]): boolean; constructor(cdr: ChangeDetectorRef, i18n: NzI18nService); ngOnInit(): void; ngOnChanges(changes: SimpleChanges): void; ngOnDestroy(): void; }