import type { EventDescription } from 'coveo.analytics'; import type { NavigatorContext } from '../../app/navigator-context-provider.js'; import type { SearchAppState } from '../../state/search-app-state.js'; import type { ConfigurationSection } from '../../state/state-sections.js'; import type { AutomaticFacetRequest } from '../facets/automatic-facet-set/interfaces/request.js'; type StateNeededBySearchRequest = ConfigurationSection & Partial; export declare const buildSearchRequest: (state: StateNeededBySearchRequest, navigatorContext: NavigatorContext, eventDescription?: EventDescription) => Promise; dictionaryFieldContext?: Record; enableQuerySyntax?: boolean; fieldsToInclude?: string[]; pipeline?: string; searchHub?: string; debug?: boolean; locale?: string; tab: string; referrer: string | null; timezone: string; analytics?: { actionCause?: string; customData?: object; clientId: string; deviceId?: string; pageId?: string; clientTimestamp: string; documentReferrer: string | null; originContext: string; userDisplayName?: string; documentLocation?: string | null; trackingId?: string; capture?: boolean; source?: string[]; }; excerptLength?: number; actionsHistory?: import("../../api/analytics/coveo.analytics/history-store.js").HistoryElement[]; authentication?: string; }>>; export declare function getNumberOfResultsWithinIndexLimit(state: StateNeededBySearchRequest): number | undefined; export declare function buildConstantQuery(state: StateNeededBySearchRequest): string; export {};