import { Result } from "@stackframe/stack-shared/dist/utils/results"; //#region src/lib/stack-app/apps/implementations/event-tracker.d.ts type EventTrackerDeps = { projectId: string; sendBatch: (body: string, options: { keepalive: boolean; }) => Promise>; }; declare class EventTracker { private _started; private _cancelled; private _detachListeners; private _flushTimer; private _events; private _approxBytes; private _lastUrl; private readonly _sessionReplaySegmentId; private readonly _deps; private _originalPushState; private _originalReplaceState; constructor(deps: EventTrackerDeps); start(): void; stop(): void; clearBuffer(): void; private _pushEvent; private _capturePageView; private _setupPageViewCapture; private readonly _onPopState; private _buildSelector; private _findNearestAnchorHref; private readonly _onClickCapture; private _setupClickCapture; private readonly _onPageHide; private _setupPageHideListeners; private _teardown; private _flush; private _tick; } //#endregion export { EventTracker, EventTrackerDeps }; //# sourceMappingURL=event-tracker.d.ts.map