/** * @license *------------------------------------------------------------------------------------------- * Copyright © 2026 Progress Software Corporation. All rights reserved. * Licensed under commercial license. See LICENSE.md in the package root for more information *------------------------------------------------------------------------------------------- */ import { FilterOperator } from '../interfaces/FilterOperator'; /** * Represents the operators for the ColumnMenuTextFilter, ColumnMenuNumericFilter, * ColumnMenuDateFilter and ColumnMenuBooleanFilter components. * * The text field of each operator object will be resolved according to the * [localization messages]({% slug globalization_datatools %}#toc-messages). */ export declare class ColumnMenuOperators { /** * An array containing the operators for the ColumnMenuTextFilter component. * * The operators are: * * - { text: 'columnMenu.filterContainsOperator', operator: 'contains' } * - { text: 'columnMenu.filterNotContainsOperator', operator: 'doesnotcontain' } * - { text: 'columnMenu.filterEqOperator', operator: 'eq' } * - { text: 'columnMenu.filterNotEqOperator', operator: 'neq' } * - { text: 'columnMenu.filterStartsWithOperator', operator: 'startswith' } * - { text: 'columnMenu.filterEndsWithOperator', operator: 'endswith' } * - { text: 'columnMenu.filterIsNullOperator', operator: 'isnull' } * - { text: 'columnMenu.filterIsNotNullOperator', operator: 'isnotnull' } * - { text: 'columnMenu.filterIsEmptyOperator', operator: 'isempty' } * - { text: 'columnMenu.filterIsNotEmptyOperator', operator: 'isnotempty' } */ static get text(): FilterOperator[]; /** * An array containing the operators for the ColumnMenuNumericFilter component. * * The operators are: * * - { text: 'columnMenu.filterEqOperator', operator: 'eq' } * - { text: 'columnMenu.filterNotEqOperator', operator: 'neq' } * - { text: 'columnMenu.filterGteOperator', operator: 'gte' } * - { text: 'columnMenu.filterGtOperator', operator: 'gt' } * - { text: 'columnMenu.filterLteOperator', operator: 'lte' } * - { text: 'columnMenu.filterLtOperator', operator: 'lt' } * - { text: 'columnMenu.filterIsNullOperator', operator: 'isnull' } * - { text: 'columnMenu.filterIsNotNullOperator', operator: 'isnotnull' } */ static get numeric(): FilterOperator[]; /** * An array containing the operators for the ColumnMenuDateFilter component. * * The operators are: * * - { text: 'columnMenu.filterEqOperator', operator: 'eq' } * - { text: 'columnMenu.filterNotEqOperator', operator: 'neq' } * - { text: 'columnMenu.filterAfterOrEqualOperator', operator: 'gte' } * - { text: 'columnMenu.filterAfterOperator', operator: 'gt' } * - { text: 'columnMenu.filterBeforeOperator', operator: 'lt' } * - { text: 'columnMenu.filterBeforeOrEqualOperator', operator: 'lte' } * - { text: 'columnMenu.filterIsNullOperator', operator: 'isnull' } * - { text: 'columnMenu.filterIsNotNullOperator', operator: 'isnotnull' } */ static get date(): FilterOperator[]; /** * An array containing the operators for the ColumnMenuBooleanFilter component. * * The operators are: * * - { text: 'columnMenu.filterIsTrue', operator: '' } */ static get boolean(): FilterOperator[]; }