/** * @license *------------------------------------------------------------------------------------------- * Copyright © 2026 Progress Software Corporation. All rights reserved. * Licensed under commercial license. See LICENSE.md in the package root for more information *------------------------------------------------------------------------------------------- */ import { CompositeFilterDescriptor } from '@progress/kendo-data-query'; import { ColumnMenuFilterBaseProps } from '../interfaces/ColumnMenuFilterBaseProps'; /** * The props of the ColumnMenuFilter component. */ export interface ColumnMenuCheckboxFilterProps extends ColumnMenuFilterBaseProps { /** * Controls the expand state of the filter component. */ expanded?: boolean; /** * Sets the items collection that will be rendered by the ColumnMenuCheckboxFilter component. */ dataItems: Array; /** * Triggered on each subsequent expand state of the filter component. */ expandchange?: (nextExpandState: boolean) => void; /** * Defines the component that will be rendered as a search box. */ searchBox?: any; /** * Determines if the data in the component will be unique. By default the property is set to true. */ uniqueData?: boolean; } /** * @hidden */ export interface ColumnMenuFilterStateProps { expanded: boolean; value: string; dataItems: Array; dataFromProps: Array; currentFilter: CompositeFilterDescriptor; } /** * @hidden */ declare const ColumnMenuCheckboxFilter: import('vue').DefineComponent, { kendoLocalizationService: {}; }, { currentExpanded: boolean; currentValue: string; currentData: any; dataFromProps: any; currentFilter: any; }, {}, { defaultFilter(): any; parseData(originalData: any, isUnique: any): any; getFilterIndex(): any; onFilterExpand(): void; handleSearchChange(e: any): void; clear(e: any): void; submit(e: any): void; handleCheckBoxChange(e: any, value: any): void; isAllSelected(): boolean; }, import('vue').ComponentOptionsMixin, import('vue').ComponentOptionsMixin, {}, string, import('vue').PublicProps, Readonly> & Readonly<{}>, { filterable: boolean; expanded: boolean; searchBox: boolean; uniqueData: boolean; }, {}, {}, {}, string, import('vue').ComponentProvideOptions, true, {}, any>; export { ColumnMenuCheckboxFilter };