import { IJTLDropdownMenuItemProps } from '../../jtl-dropdown'; import { ColumnAction } from '../types'; import { FilterConditionOperator } from '../deprecated/advanced-filter/types'; /** * Column actions for DataTable */ declare const columnActions: (IJTLDropdownMenuItemProps & { action?: ColumnAction; })[]; /** * Operators supported by STRING type (GraphQL StringOperationFilterInput) */ declare const STRING_OPERATORS: FilterConditionOperator[]; /** * Operators supported by NUMBER type (GraphQL Comparable*OperationFilterInput). * DATE columns use DATE_OPERATORS instead. */ declare const COMPARABLE_OPERATORS: FilterConditionOperator[]; /** * Operators supported by BOOLEAN type (GraphQL BooleanOperationFilterInput) */ declare const BOOLEAN_OPERATORS: FilterConditionOperator[]; /** * Operators supported by DATE type in the UI. * Single-date pickers use "Equals". * Date-range pickers use "In" (interpreted as "is within range"). * Text-based operators (startsWith, endsWith, contains) are intentionally excluded. */ declare const DATE_OPERATORS: FilterConditionOperator[]; /** Display format for date values in the filter chip */ declare const DEFAULT_DATE_DISPLAY_FORMAT = "dd.MM.yyyy"; /** * Label overrides for DATE filter operators. * The global operatorTextObject uses "ist einer" for FilterConditionOperator.In, * but in date filter context this operator means "within range" → "innerhalb". * This override is scoped to date filters only to preserve the global label for other filter types. */ declare const DATE_OPERATOR_TEXT_OVERRIDES: Partial>; export { columnActions, STRING_OPERATORS, COMPARABLE_OPERATORS, BOOLEAN_OPERATORS, DATE_OPERATORS, DEFAULT_DATE_DISPLAY_FORMAT, DATE_OPERATOR_TEXT_OVERRIDES, };