unified-analytics
Version:
Unified analytics library for web applications
24 lines (23 loc) • 754 B
TypeScript
import type CleverTap from "clevertap-web-sdk/clevertap";
import type { AnalyticsEvent, AnalyticsObserver } from "../types";
export declare class CleverTapService implements AnalyticsObserver {
private _instance;
constructor();
/**
* Get the CleverTap instance
*/
getInstance(): CleverTap;
/**
* Handle analytics event
* @param event - The analytics event
* @param debug - Whether to enable debug logging
*/
onEvent(event: AnalyticsEvent, debug?: boolean): void;
/**
* Create a new instance of CleverTapService
* @returns A new CleverTapService instance
*/
clone(): AnalyticsObserver;
}
export declare const cleverTapService: CleverTapService;
export default cleverTapService;