import { BaseResult, EventData, FilterGroup, RedirectionRules } from "./types"; import { BaseQuery } from "./types/BaseQuery"; import { SdkError } from "./types/Error"; import { Options } from "./types/Options"; import { PublicQuery } from "./types/PublicQuery"; import { RecommendationResult } from "./types/RecommendationResult"; import { SearchQueryResult } from "./types/SearchQueryResult"; import { SuggestionQueryResult } from "./types/SuggestionQueryResult"; declare const LupaSearchSdk: { query: (queryKey: string, publicQuery: PublicQuery, options?: Options) => Promise; queryFacets: (queryKey: string, publicQuery: PublicQuery, options?: Options) => Promise; queryRefiners: (queryKey: string, publicQuery: PublicQuery, options?: Options) => Promise; queryRelated: (queryKey: string, publicQuery: PublicQuery, options?: Options) => Promise; suggestions: (queryKey: string, suggestionQuery: BaseQuery, options?: Options) => Promise; track: (queryKey: string, eventData: EventData, options?: Options) => Promise; recommend: (queryKey: string, recommendForId: string | string[], filters?: FilterGroup, options?: Options) => Promise; queryByIds: (queryKey: string, ids: string[], options?: Options) => Promise; loadRedirectionRules: (queryKey: string, options?: Options) => Promise; }; export default LupaSearchSdk;