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<Record<FilterConditionOperator, string>>;
export { columnActions, STRING_OPERATORS, COMPARABLE_OPERATORS, BOOLEAN_OPERATORS, DATE_OPERATORS, DEFAULT_DATE_DISPLAY_FORMAT, DATE_OPERATOR_TEXT_OVERRIDES, };
