import type { SuggestionGroup } from './suggestion-group-utils.js'; import type { FilterFieldSuggestion } from '../../suggestions/Suggestion.types.js'; import type { FilterFieldValueNode } from '../../types/tree-nodes.js'; import type { FilterFieldComparisonOperators } from '../../types/validation.js'; import type { InternalValidatorMap } from '../validation-utils/normalize-validator-map.js'; /** @internal */ export declare const VALUE_GROUP_ID = "strato-filter-field-value-suggestions"; /** * Returns an ordered array of value suggestion groups for a given filter key. * Preserves declaration order and threads group metadata (label, aria-label). * * Handles all code paths: early exits (no key, pasting, wildcards, search), * single predicates, function predicates, and the full grouped array pipeline. * @internal */ export declare function getValueSuggestionGroups(key: string | undefined, comparisonOperator: FilterFieldComparisonOperators | undefined, internalValidatorMap: InternalValidatorMap | undefined, currentToken: FilterFieldValueNode, showDefaultValueOrWildcardSuggestions: boolean, showWildcardValueSuggestions: boolean, isPasting?: boolean): SuggestionGroup[]; /** * @internal */ export declare function getDefaultValueOrWildcardSuggestion(textValue: string, value: string, internalValidatorMap: InternalValidatorMap | undefined, keyValue: string | undefined, comparisonOperator: FilterFieldComparisonOperators | undefined): FilterFieldSuggestion[];