import { SearchRequestModel, SearchRequestModelSortsDirectionEnum, SearchRequestModelFilterRangeAllOfValue, AutocompleteRequestModel } from '@searchspring/snapi-types'; export declare const BEACON_PARAM = "beacon"; export declare function transformSearchRequest(request: SearchRequestModel | AutocompleteRequestModel): any; export declare namespace transformSearchRequest { var sorts: (request?: AutocompleteRequestModel | SearchRequestModel) => Record; var search: (request?: AutocompleteRequestModel | SearchRequestModel) => { q?: string | undefined; rq?: string | undefined; originalQuery?: string | undefined; fallbackQuery?: string | undefined; redirectResponse?: string | undefined; source?: string | undefined; input?: string | undefined; }; var filters: (request?: AutocompleteRequestModel | SearchRequestModel) => Record; var merchandising: (request?: AutocompleteRequestModel | SearchRequestModel) => { disableMerchandising?: boolean | undefined; tag?: string[] | undefined; 'landing-page'?: string | undefined; intellisuggest?: boolean | undefined; disableInlineBanners?: boolean | undefined; }; var pagination: (request?: AutocompleteRequestModel | SearchRequestModel) => { page?: number | undefined; resultsPerPage?: number | undefined; }; var siteId: (request?: AutocompleteRequestModel | SearchRequestModel) => { siteId: string; } | { siteId?: undefined; }; var facets: (request?: AutocompleteRequestModel | SearchRequestModel) => { includedFacets?: string[] | undefined; excludedFacets?: string[] | undefined; disableFacetDrillDown?: boolean | undefined; }; var tracking: (request?: AutocompleteRequestModel | SearchRequestModel) => { userId?: string | undefined; domain?: string | undefined; sessionId?: string | undefined; pageLoadId?: string | undefined; }; var personalization: (request?: AutocompleteRequestModel | SearchRequestModel) => { skipPersonalization?: boolean | undefined; cart?: string | undefined; shopper?: string | undefined; lastViewed?: string | undefined; }; } //# sourceMappingURL=searchRequest.d.ts.map