import { SortOrder, FieldSettingsModel } from '../../drop-down-list/types'; import { Query } from '@syncfusion/react-data'; import { ListItemData } from '../types'; export declare const processDataResult: (result: T[], fields: FieldSettingsModel, sortOrder: SortOrder, query: Query) => T[]; export declare const getResolvedQuery: (query?: Query) => Query; export declare const applyMaxSuggestions: (items: T[], maxSuggestions?: number, inputValue?: string) => T[]; export declare const normalizeOperator: (op: T) => string; export declare const normalizeListData: (dataSource: T[], remoteCacheRef: T[] | null, fields: FieldSettingsModel, sortOrder: SortOrder, query: Query) => ListItemData[]; export declare const normalizeRemoteData: (data: unknown[] | null) => T[] | null; export declare const resolveItemDisplayText: (textByValue: string | undefined, formattedValue: T, hasTextField: boolean) => string; export declare const getDataByValueField: (value: V, listData: T[], fields: FieldSettingsModel, item: T | null) => T | undefined; export declare const compareTextWithCaseOption: (item: string, text: string, ignoreCase: boolean) => boolean; export declare const findValueByTextMatch: (text: string, listData: T[], fields: FieldSettingsModel, ignoreCase: boolean) => string | number | null; export declare const resolveTextFromValue: (value: T, item: V, listData: V[], fields: FieldSettingsModel, ignoreCase: boolean) => string; export declare const isSameData: (newData: T, initialData: string | null) => boolean;