import { BaseParam, ContextParam, DebugParam, DictionaryFieldContextParam, FoldingParam, LocaleParam, NumberOfResultsParam } from '../../platform-service-params.js';
import { ActionsHistoryParam, AdvancedQueryParam, AnalyticsParam, AuthenticationParam, ConstantQueryParam, DisjunctionQueryParam, EnableDidYouMeanParam, EnableQuerySyntaxParam, ExcerptLength, FacetOptionsParam, FacetsParam, FieldsToIncludeParam, FirstResultParam, AutomaticFacetsParams, LargeQueryParam, PipelineParam, QueryParam, ReferrerParam, SearchHubParam, SortCriteriaParam, TabParam, TimezoneParam, QueryCorrectionParam, PipelineRuleParams } from '../search-api-params.js';
export type SearchRequest = BaseParam & QueryParam & AdvancedQueryParam & ConstantQueryParam & LargeQueryParam & DisjunctionQueryParam & NumberOfResultsParam & FirstResultParam & SortCriteriaParam & FacetsParam & ContextParam & DictionaryFieldContextParam & EnableDidYouMeanParam & QueryCorrectionParam & EnableQuerySyntaxParam & FieldsToIncludeParam & PipelineParam & SearchHubParam & FacetOptionsParam & DebugParam & LocaleParam & FoldingParam & TabParam & ReferrerParam & TimezoneParam & AnalyticsParam & ExcerptLength & ActionsHistoryParam & AuthenticationParam & AutomaticFacetsParams & PipelineRuleParams;
