import type { SearchPageClientProvider } from 'coveo.analytics'; import type { SearchEventRequest } from 'coveo.analytics/dist/definitions/events.js'; import type { ConfigurationSection, ContextSection, PipelineSection, RecommendationSection, SearchHubSection } from '../../state/state-sections.js'; import { BaseAnalyticsProvider } from './base-analytics.js'; export type StateNeededByRecommendationAnalyticsProvider = ConfigurationSection & Partial; export declare class RecommendationAnalyticsProvider extends BaseAnalyticsProvider implements SearchPageClientProvider { getPipeline(): string; getSearchEventRequestPayload(): Omit; getSearchUID(): string; getSplitTestRunName(): string | undefined; getSplitTestRunVersion(): string | undefined; private get responseTime(); private mapResultsToAnalyticsDocument; private get numberOfResults(); }