import { EmbraceInstrumentationBase } from "../../EmbraceInstrumentationBase/EmbraceInstrumentationBase.js"; import { SpanSessionBrowserActivityInstrumentationArgs } from "./types.js"; //#region src/instrumentations/session/SpanSessionBrowserActivityInstrumentation/SpanSessionBrowserActivityInstrumentation.d.ts /** * SpanSessionBrowserActivityInstrumentation will track the user activity and end the session span if there is no * activity for a certain amount of time. * SpanSessionBrowserActivityInstrumentation will initialize new sessions if new activity is detected and there is no * active session. * */ declare class SpanSessionBrowserActivityInstrumentation extends EmbraceInstrumentationBase { private readonly _onActivityThrottled; private _activityTimeout; constructor({ diag }?: SpanSessionBrowserActivityInstrumentationArgs); disable: () => void; enable: () => void; private readonly _onInactivity; private readonly _onActivity; } //#endregion export { SpanSessionBrowserActivityInstrumentation }; //# sourceMappingURL=SpanSessionBrowserActivityInstrumentation.d.ts.map