import { Config, Field, FieldLookup, Hint, HintOption, Matcher } from '../../../../../../../src/types'; export interface HintItem { displayText?: string; text: string; textTo?: string; value?: string; valueTo?: string; category: string; order?: number; selected?: Matcher; } export interface FieldHintGroup { title: string; hasMore: boolean; length: number; width?: number; hints: HintItem[]; } export interface FieldHints { field: string; title: string; hasMore: boolean; length: number; width?: number; hints: HintItem[]; } export type Category = 'operators' | 'comparisons' | 'values'; export declare const toHintArray: (fieldLookUp: FieldLookup | null) => HintOption[] | null; export declare const toHintOptionArray: (hintOptions: (string | HintOption)[] | null) => HintOption[] | null; export declare const getOptions: (fullSuggestionField: string | null, field: Field, hint: Hint, maxItems: number) => { options: HintOption[] | null; hasMore: boolean; length: number; }; interface OperatorComparisons { operators: HintItem[] | null; comparisons: HintItem[] | null; } export declare const getOperatorComparisonHints: (matchers: Matcher[], selectedField: Field | null, config: Config) => OperatorComparisons; export declare const getFieldHints: (fullSuggestionField: string | null, config: Config, selectedField: Field | null, maxHints: number, matcher?: Matcher) => FieldHints[]; export {};