import { EventEmitter, OnInit } from '@angular/core'; import { IDataFilter } from 'verben-ng-ui/src/lib/models'; import { Config } from 'verben-ng-ui/src/lib/models'; import * as i0 from "@angular/core"; export declare class TableFilterComponent implements OnInit { filterOptions: IDataFilter[]; pd?: string; mg?: string; height?: string; width?: string; bgColor?: string; boxShadow?: string; textColor?: string; primaryColor?: string; secondaryColor?: string; tertiaryColor?: string; border?: string; borderRadius?: string; selectWidth?: string; maxFilterLength: number; tooltip: boolean; filtersApplied: EventEmitter; resetSortData: EventEmitter; filterArray: string[]; selectedFilterValue: string; selectedFilterType?: any; conditionOptions: string[]; selectedCondition: string | undefined; inputValue?: string | number; savedFilters: IDataFilter[]; selectedFilters: IDataFilter[]; showAllFilters: boolean; editIndex: number | null; checkAll: boolean; isDuplicateFilter: boolean; disableAddFilterBtn: boolean; disableApplyFilterBtn: boolean; duplicateMessage?: string; configInstance: Config; storageKey: string; filterCount: number; constructor(); ngOnInit(): void; onFilterNameChange(selectedFilterValue: string): void; resetFilters(): void; addFilter(): void; toggleCheckbox(index: number): void; deleteFilter(index: number): void; editFilter(index: number): void; applyFilters(): void; toggleShowMore(): void; get visibleFilters(): IDataFilter[]; clearOperationSection(): void; checkFilterButton(): void; toggleSelectAll(): void; checkDuplicateFilter(): void; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; }