import type { FilterFieldStatementNode } from '../../types/tree-nodes.js'; import type { FilterFieldValidatorMap, FilterFieldComparisonOperators } from '../../types/validation.js'; /** * checks whether an operator is valid based on the FilterField validatormap * @internal */ export declare function isValidOperator(textValue: string, key: string | undefined, validatorMap: FilterFieldValidatorMap | undefined): boolean; /** * checks whether a value is valid based on the FilterField validatormap * @internal */ export declare function isValidValue(key: string | undefined, valueTextValue: string, valueType: string, validatorMap: FilterFieldValidatorMap | undefined, currentStatement: FilterFieldStatementNode, filterFieldValue: string): { isValid: boolean; message?: string; }; /** * Returns the valid operators per type * @internal */ export declare function getValidOperators(key: string | undefined, validatorMap: FilterFieldValidatorMap | undefined): FilterFieldComparisonOperators[]; /** * Returns valid operator short names * @internal */ export declare function getValidOperatorsShort(key: string | undefined, validatorMap: FilterFieldValidatorMap | undefined): string[]; /** * Lists valid operator short names (syntax colored, comma separated) * @internal */ export declare function getValidOperatorsColored(key: string | undefined, validatorMap: FilterFieldValidatorMap | undefined): string;