@kameleoon/javascript-sdk
Version:
Kameleoon JavaScript SDK
19 lines (18 loc) • 779 B
TypeScript
import { ITracker } from "@kameleoon/javascript-sdk-core/browser";
import { ClientDataManager } from "src/dataManager";
export interface VisitorActivityManagerType {
}
export declare class VisitorActivityManager implements VisitorActivityManagerType {
private dataManager;
private tracker;
private isConsentProvided;
/**
* @param dataManager - Instance of ClientDataManager
* @param tracker - Instance of ITracker
* @param isConsentProvided - Function to check if consent is provided for a visitor
* @param interval - Interval in milliseconds
*/
constructor(dataManager: ClientDataManager, tracker: ITracker, isConsentProvided: (visitorCode: string) => boolean, interval: number);
private setup;
private updateLastActivity;
}