import type { ContextParam, FoldingParam, LocaleParam, NumberOfResultsParam } from '../../../platform-service-params.js'; import type { AnalyticsParam, ConstantQueryParam, EnableDidYouMeanParam, FacetsParam, FieldsToIncludeParam, FirstResultParam, PipelineRuleParams, QueryCorrectionParam, QueryParam, SortCriteriaParam, TabParam } from '../../../search/search-api-params.js'; import { type InsightParam } from '../insight-params.js'; import type { InsightQuerySuggestRequest } from '../query-suggest/query-suggest-request.js'; export type InsightQueryRequest = InsightParam & AnalyticsParam & CaseContextParam & FacetsParam & QueryParam & FirstResultParam & NumberOfResultsParam & SortCriteriaParam & FieldsToIncludeParam & EnableDidYouMeanParam & QueryCorrectionParam & ConstantQueryParam & TabParam & FoldingParam & ContextParam & LocaleParam & PipelineRuleParams; export interface CaseContextParam { caseContext?: Record; } export declare const buildInsightQueryRequest: (req: InsightQueryRequest) => { requestParams: {}; accessToken: string; url: string; method: import("../../../platform-client.js").HttpMethods; contentType: import("../../../platform-client.js").HTTPContentType; origin: import("../../../preprocess-request.js").PlatformClientOrigin; }; export declare const buildInsightQuerySuggestRequest: (req: InsightQuerySuggestRequest) => { requestParams: {}; accessToken: string; url: string; method: import("../../../platform-client.js").HttpMethods; contentType: import("../../../platform-client.js").HTTPContentType; origin: import("../../../preprocess-request.js").PlatformClientOrigin; };