/** * @license *------------------------------------------------------------------------------------------- * Copyright © 2026 Progress Software Corporation. All rights reserved. * Licensed under commercial license. See LICENSE.md in the package root for more information *------------------------------------------------------------------------------------------- */ import { TextFilterProps } from './TextFilter'; import { PropType } from 'vue'; /** * The props of the BooleanFilter component. */ export interface BooleanFilterProps extends TextFilterProps { /** * A collection of text-value pairs passed to the BooleanFilter DropDownList. * Defaults to [ { text: 'True', value: true }, { text: 'False', value: false } ] */ dataItems?: Array<{ text: string; value: any; }>; /** * The defaultItem passed to the BooleanFilter DropDownList. */ defaultItem?: any; } /** * @hidden */ declare const BooleanFilter: import('vue').DefineComponent; required: true; }; dataItems: { type: PropType<{ text: string; value: any; }[]>; default: () => any; }; defaultItem: PropType; onFilterchange: PropType<(event: { nextFilter: import('../..').FilterOperator; }) => void>; }>, {}, { currentData: { text: string; value: boolean; }[]; }, {}, { handleFilterChange(event: any): void; }, import('vue').ComponentOptionsMixin, import('vue').ComponentOptionsMixin, {}, string, import('vue').PublicProps, Readonly; required: true; }; dataItems: { type: PropType<{ text: string; value: any; }[]>; default: () => any; }; defaultItem: PropType; onFilterchange: PropType<(event: { nextFilter: import('../..').FilterOperator; }) => void>; }>> & Readonly<{}>, { dataItems: { text: string; value: any; }[]; }, {}, {}, {}, string, import('vue').ComponentProvideOptions, true, {}, any>; export { BooleanFilter };