import { type AnalyticsClientSendEventHook, type IRuntimeEnvironment } from 'coveo.analytics'; import type { Logger } from 'pino'; import type { PreprocessRequest } from '../preprocess-request.js'; export declare const getVisitorID: (options: { runtimeEnvironment?: IRuntimeEnvironment; }) => Promise; 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) | undefined; export declare const wrapAnalyticsClientSendEventHook: (logger: Logger, hook: AnalyticsClientSendEventHook) => (...args: Parameters) => any;