import HackleCore from "../../HackleCore"; import { UserManager } from "../user/UserManager"; import { Page } from "./Page"; import { PageListener } from "./PageListener"; export declare class PageEventTracker implements PageListener { private readonly core; private readonly userManager; static readonly PAGE_VIEW_EVENT_KEY = "$page_view"; static readonly PAGE_NAME_PROPERTY_KEY = "$page_name"; constructor(core: HackleCore, userManager: UserManager); onPageStarted(page: Page, timestamp: number): void; onPageEnded(_: Page, ___: number): void; track(page: Page, timestamp?: number): void; }