/**----------------------------------------------------------------------------------------- * Copyright © 2025 Progress Software Corporation. All rights reserved. * Licensed under commercial license. See LICENSE.md in the project root for more information *-------------------------------------------------------------------------------------------*/ import { ChangeDetectorRef, ElementRef, Renderer2, TemplateRef } from '@angular/core'; import { CompositeFilterDescriptor } from "@progress/kendo-data-query"; import { PopupRef } from '@progress/kendo-angular-popup'; import { SVGIcon } from '@progress/kendo-svg-icons'; import { FilterService } from "../filter.service"; import { ColumnComponent } from '../../columns/column.component'; import { SinglePopupService } from '../../common/single-popup.service'; import { ContextService } from '../../common/provider.service'; import { NavigationService } from '../../navigation/navigation.service'; import { IdService } from '../../common/id.service'; import * as i0 from "@angular/core"; /** * @hidden */ export declare class FilterMenuComponent { protected filterService: FilterService; protected popupService: SinglePopupService; protected ctx: ContextService; protected navigationService: NavigationService; protected renderer: Renderer2; protected cdr: ChangeDetectorRef; protected idService: IdService; filterIcon: SVGIcon; /** * The column with which the filter is associated. * @type {ColumnComponent} */ column: ColumnComponent; /** * The current root filter. * @type {CompositeFilterDescriptor} */ filter: CompositeFilterDescriptor; anchor: ElementRef; template: TemplateRef; tabIndex: string; popupRef: PopupRef; private popupSubs; constructor(filterService: FilterService, popupService: SinglePopupService, ctx: ContextService, navigationService: NavigationService, renderer: Renderer2, cdr: ChangeDetectorRef, idService: IdService); ngOnDestroy(): void; get hasFilters(): boolean; /** * @hidden */ get filterLabel(): string; /** * @hidden */ get isNavigable(): boolean; toggle(anchor: any, template: any): boolean; close(): void; private updateAria; private cleanUp; private focusRoot; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; }