import { FilterGroup, Options, RedirectionRules } from "../types"; import { BaseQuery } from "../types/BaseQuery"; import { BaseResult } from "../types/BaseResult"; import { Environment } from "../types/Environment"; import { SdkError } from "../types/Error"; import { EventData } from "../types/EventData"; import { PublicQuery } from "../types/PublicQuery"; import { RecommendationResult } from "../types/RecommendationResult"; import { SearchQueryFacetsResult, SearchQueryRefinersResult, SearchQueryResult } from "../types/SearchQueryResult"; import { SuggestionQueryResult } from "../types/SuggestionQueryResult"; import { RelatedQueries } from "../types/RelatedQueries"; export declare const searchCustom: (query: PublicQuery, options: Options) => Promise; export declare const suggestCustom: (query: PublicQuery, options: Options) => Promise; export declare const search: (queryKey: string, query: PublicQuery, environment?: Environment, customBaseUrl?: string, customParams?: Record) => Promise; export declare const facets: (queryKey: string, query: PublicQuery, environment?: Environment, customBaseUrl?: string, customParams?: Record) => Promise; export declare const refiners: (queryKey: string, query: PublicQuery, environment?: Environment, customBaseUrl?: string, customParams?: Record) => Promise; export declare const relatedQueries: (queryKey: string, query: PublicQuery, environment?: Environment, customBaseUrl?: string, customParams?: Record) => Promise; export declare const relatedQueriesCustom: (query: PublicQuery, options: Options) => Promise; export declare const queryByIds: (queryKey: string, ids: string[], environment?: Environment, customBaseUrl?: string, customParams?: Record) => Promise; export declare const recommend: (queryKey: string, recommendForId: string | string[], filters?: FilterGroup, environment?: Environment, customBaseUrl?: string, customParams?: Record) => Promise; export declare const suggest: (queryKey: string, query: BaseQuery, environment?: Environment, customBaseUrl?: string, customParams?: Record) => Promise; export declare const track: (queryKey: string, event: EventData, environment?: Environment, customBaseUrl?: string) => Promise; export declare const loadRedirectionRules: (queryKey: string, environment?: Environment, customBaseUrl?: string) => Promise;