import { IFlagshipConfig } from '../config/IFlagshipConfig'; import { ActionTrackingData, LocalActionTracking, SharedActionTrackingParam } from '../type.local'; import { VisitorAbstract } from '../visitor/VisitorAbstract'; import { ISharedActionTracking } from './ISharedActionTracking'; export declare class SharedActionTracking implements ISharedActionTracking { private visitor; private onMessageReceived?; protected trustedNonces: Record; protected initTimestamp?: number; protected sdkConfig: IFlagshipConfig; constructor({ sdkConfig }: SharedActionTrackingParam); generateNonce(): string | undefined; initialize(visitor: VisitorAbstract): void; protected processHit(hit: ActionTrackingData): Promise; private handleMessage; dispatchEventHits(hits: LocalActionTracking[]): void; private shouldProcessHits; private getNonce; private filterHitsToDispatch; private postHits; }