import { DcuplQuery, DcuplQueryGroup, DcuplQueryTransformOptions } from './query.types'; type SuggestionOptionsBase = { attribute: string; value: any; max?: number; calculateResultKeys?: boolean; excludeUndefineds?: boolean; excludeNulls?: boolean; transform?: DcuplQueryTransformOptions[]; }; type SuggestionOptionsFiltered = SuggestionOptionsBase & { relevantData?: 'filtered'; excludeQuery?: never; }; type SuggestionOptionsAll = SuggestionOptionsBase & { relevantData?: 'all'; excludeQuery?: never; }; type SuggestionOptionsExcludequery = SuggestionOptionsBase & { relevantData: 'excludeQuery'; excludeQuery: Partial; }; export type SuggestionOptions = SuggestionOptionsFiltered | SuggestionOptionsAll | SuggestionOptionsExcludequery; export type Suggestion = { value: string; keys: string[]; }; export {};