import { ChangeDetectorRef, EventEmitter, OnChanges, OnInit, SimpleChanges } from "@angular/core"; import { AnnaFilterService, AnnaGlobalConfigService, IConfirmationPopupConfig } from "@annalib/anna-core"; import { EasyFilters, Filter } from "./models/easy-filters.model"; import * as i0 from "@angular/core"; export declare class EasyFiltersComponent implements OnChanges, OnInit { private annaFilterService; private cdRef; private annaGlobalConfig; showLoader: boolean; tableData: any[]; clonedTableData: any[]; autoSelectionOfOnlyEnabledFilter: boolean; showUnsavedChangesPopup: boolean; isUnSavedChangesPresent: boolean; defaultFilterNameToBeSelected: string; filterToBeUpdatedManually: string; easyFilters: EasyFilters[]; numberOfItemsForLoader: number; easyFilterClickEvent: EventEmitter; easyFilterIsSelected: EventEmitter; getUpdatedDataAfterUserAction: EventEmitter; private daypartUnsavedChangesConfirmModal; discardUnsavedChangesConfirmConfig: IConfirmationPopupConfig; pfpIconActiveColor: string; groupIdAssociatedKeysMap: Map; filterNameValueMap: Map; isEasyFilterClicked: boolean; selectedGroupId: string; selectedFilter: Filter; constructor(annaFilterService: AnnaFilterService, cdRef: ChangeDetectorRef, annaGlobalConfig: AnnaGlobalConfigService); ngOnInit(): void; ngOnChanges(changes: SimpleChanges): void; selectDefaultFilter(): void; unActiveAllIntelliFilters(): void; setEasyFilterInActiveState(): void; checkIfValuesAreEqual(tooltipMapValue: any, easyFilterValue: any): boolean; createGroupIdAssociatedKeysMap(): void; enableDisableIntelliFilter(): void; enableDisableIntelliFilterBasedOnColumnLevelFilter(): void; enableDisableIntelliFilterBasedOnEasyFilter(): void; getDataForEnablingEasyFilter(groupId: string): any[]; getEnabledFilterSet(dataToCheck: any[]): Set; openUnsavedChangesPopup(filter: Filter, groupId: string): void; easyFilterClicked(filter: Filter, groupId: string): void; isDefaultFilterPresentInTheGroup(groupId: string): boolean; removeIntelliFilterKeysOfSameGroup(groupId: string, defaultFilterPresent: boolean): void; unActiveAllIntelliFiltersOfGroup(groupId: string): void; setFilterValueInTooltipSelectedMap(filterName: string, groupId: string, isDefaultFilter?: boolean): void; checkIfThereIsOnlyOneEnabledEasyFilter(): void; getEasyFilterObject(filterName: string): any; applyEasyFilterUsingFilterName(filterName: string): void; updateEasyFiltersAfterUserTookAction(filterName: string): void; setDiscardUnsavedChangesConfirmConfig(): void; discardChangesGoToNextEasyFilter(): void; stayOnSameEasyFilter(): void; detectChanges(): void; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; }