import { type Report, type UserActionOptions } from '@/types';
import { BehaviorStack } from './behaviorStack';
export declare class UserActionTracker {
    private readonly data;
    private readonly options;
    private readonly elementTrackedList;
    private readonly classTrackedList;
    private readonly eventTrackedList;
    readonly hehaviorStack: BehaviorStack;
    private readonly customActions;
    private readonly customActionsAcount;
    private readonly report;
    constructor(options: true | UserActionOptions, report: Report);
    private initPageInformation;
    private initOriginInformation;
    private initRouterChange;
    private initPV;
    private initDomHandler;
    private initHttpHandler;
    private sendDataCustom;
    installUserActionInnerTracker(): void;
    private userActionDataReportHandler;
}
