/**----------------------------------------------------------------------------------------- * Copyright © 2026 Progress Software Corporation. All rights reserved. * Licensed under commercial license. See LICENSE.md in the project root for more information *-------------------------------------------------------------------------------------------*/ import { EventEmitter, OnInit, OnDestroy, AfterViewInit } from '@angular/core'; import { CompositeFilterDescriptor } from '@progress/kendo-data-query'; import { SVGIcon } from '@progress/kendo-svg-icons'; import { ContextService } from '../common/provider.service'; import { LocalDataChangesService } from '../editing/local-data-changes.service'; import { FilterVariantSettings } from './filterable'; import { FilterInputDirective } from './filter-input.directive'; import * as i0 from "@angular/core"; /** * @hidden */ export declare class MultiCheckboxFilterComponent implements OnInit, AfterViewInit, OnDestroy { private ctx; private dataChangesService; column: any; filterChange: EventEmitter; filterInput: FilterInputDirective; constructor(ctx: ContextService, dataChangesService: LocalDataChangesService); listData: any[]; searchIcon: SVGIcon; showSelectAll: boolean; currentlySelected: Set; private isSearched; private currentFilter; private filterChangeSub; private baseListData; ngOnInit(): void; ngAfterViewInit(): void; ngOnDestroy(): void; isItemSelected(item: any): boolean; onSearch(value: any): void; handleCheckBoxChange(checkedState: any, value: any, selectAllChecked?: boolean): void; get filteredGridData(): any[]; get selectAllChecked(): any; get gridData(): any[]; get normalizedFilterVariant(): FilterVariantSettings; get selectedItemsMessage(): string; messageFor(key: string): string; private getUniqueDateValues; private initializeData; private emptyFilter; private getCompositeFilterIndex; private updateSelectionFromFilter; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; }