import type { EventDescription } from 'coveo.analytics'; import type { InsightQueryRequest } from '../../api/service/insight/query/query-request.js'; import type { InsightAppState } from '../../state/insight-app-state.js'; import type { ConfigurationSection, InsightConfigurationSection } from '../../state/state-sections.js'; import type { CollectionId } from '../folding/folding-state.js'; import { type MappedSearchRequest } from '../search/search-mappings.js'; type StateNeededBySearchRequest = ConfigurationSection & InsightConfigurationSection & Partial; export declare const buildInsightBaseRequest: (state: StateNeededBySearchRequest, eventDescription?: EventDescription) => Promise>; export declare const buildInsightSearchRequest: (state: StateNeededBySearchRequest, eventDescription?: EventDescription) => Promise>; export declare const buildInsightLoadCollectionRequest: (state: StateNeededBySearchRequest, collectionId: CollectionId) => Promise>; export declare const buildInsightFetchMoreResultsRequest: (state: StateNeededBySearchRequest, eventDescription?: EventDescription) => Promise>; export declare const buildInsightFetchFacetValuesRequest: (state: StateNeededBySearchRequest, eventDescription?: EventDescription) => Promise>; export {};