import { AnalyticsClientSendEventHook, IRuntimeEnvironment, history } from 'coveo.analytics';
import { Logger } from 'pino';
import { PreprocessRequest } from '../preprocess-request.js';
export declare const getVisitorID: (options: {
    runtimeEnvironment?: IRuntimeEnvironment;
}) => Promise<string>;
export declare const historyStore: history.HistoryStore;
export declare const wrapPreprocessRequest: (logger: Logger, preprocessRequest?: PreprocessRequest) => ((request: import("../preprocess-request.js").PlatformRequestOptions, clientOrigin: import("../preprocess-request.js").PlatformClientOrigin, metadata?: import("../preprocess-request.js").RequestMetadata | undefined) => import("../preprocess-request.js").PlatformRequestOptions | Promise<import("../preprocess-request.js").PlatformRequestOptions>) | undefined;
export declare const wrapAnalyticsClientSendEventHook: (logger: Logger, hook: AnalyticsClientSendEventHook) => (...args: Parameters<AnalyticsClientSendEventHook>) => any;
