import { EmbraceInstrumentationBase } from "../../EmbraceInstrumentationBase/EmbraceInstrumentationBase.js"; import { SpanSessionTimeoutInstrumentationArgs } from "./types.js"; //#region src/instrumentations/session/SpanSessionTimeoutInstrumentation/SpanSessionTimeoutInstrumentation.d.ts /** * SpanSessionTimeoutInstrumentation will track how long has a session been active and end it after a certain amount of time. * It will immediately start a new session after the previous one ends. **/ declare class SpanSessionTimeoutInstrumentation extends EmbraceInstrumentationBase { private _sessionTimeout; constructor({ diag, perf }?: SpanSessionTimeoutInstrumentationArgs); disable: () => void; enable: () => void; private readonly _onTimeout; private readonly _checkTimeout; } //#endregion export { SpanSessionTimeoutInstrumentation }; //# sourceMappingURL=SpanSessionTimeoutInstrumentation.d.ts.map