import { TrackerEventType } from "src/core/model/TrackerEventType";
import { TrackerVariableType } from "src/core/model/TrackerVariableType";
import { EventListener } from "./EventListener";
export type NativeEventTrigger = (type: TrackerEventType) => void;
/**
 * Listens for page navigation events (popstate, pushState, replaceState).
 * Mirrors Android ActivityLifecycleListener for PAGE_VIEW.
 */
export declare class PageViewListener implements EventListener {
    private trigger;
    private started;
    private boundPopstate;
    private origPushState;
    private origReplaceState;
    constructor(trigger: NativeEventTrigger);
    start(): void;
    stop(): void;
    getTypes(): TrackerEventType[];
    getVariableTypes(): TrackerVariableType[];
}
