import Analytics from '@r2u/analytics'; import { DimensionValues } from '@r2u/analytics/dist/src/types'; interface GetAnalyticsParams { client: string; dataLayerIntegration?: boolean; sessionDurationMinutes?: number; info?: DimensionValues; } declare const arLink: { componentDidMount: () => Promise; onClick: () => Promise; onFallback: () => Promise; onLike: () => Promise; onDislike: () => Promise; onSessionTimeCollect: (time: number) => Promise; }; declare const arModelViewer: { componentDidMount: () => Promise; onClick: () => Promise; onSessionTimeCollect: (time: number) => Promise; }; declare const webXR: { onSessionStart: () => Promise; onSessionEnd: () => Promise; setSession: () => void; setCompatible: (compatible: boolean) => void; onSceneViewerFallback: () => Promise; onFallback: () => Promise; setPlaneMapped: () => void; setObjectPlaced: () => void; setTranslateInstructions: () => void; setRotateInstructions: () => void; setFirstTranslation: () => void; setFirstRotation: () => void; setReset: () => void; onShare: () => Promise; onExit: () => Promise; onLike: () => Promise; onDislike: () => Promise; onCallToAction: () => Promise; onTranslation: () => Promise; onRotation: () => Promise; }; declare const cta: { onClick: () => Promise; }; declare const setSku: (sku: string) => void; declare const setManufacturerId: (manufacturerId: string) => void; declare const isActive3D: (isActive: boolean) => void; declare const setExperimentId: (experimentId: string) => void; declare const setVariationId: (variationId: string) => void; declare const getFingerprint: () => Promise; declare const getAnalytics: ({ client, dataLayerIntegration, sessionDurationMinutes, info, }: GetAnalyticsParams) => Promise; export { arLink, arModelViewer, webXR, cta, setExperimentId, setVariationId, setSku, setManufacturerId, isActive3D, getFingerprint, }; export default getAnalytics;