import { Route } from "../../../api-page/manager/types.js"; import { EMB_NAVIGATION_INSTRUMENTATIONS } from "../../../constants/attributes.js"; import { EmbraceInstrumentationBase } from "../../EmbraceInstrumentationBase/EmbraceInstrumentationBase.js"; import { NavigationInstrumentationArgs } from "./types.js"; //#region src/instrumentations/navigation/NavigationInstrumentation/NavigationInstrumentation.d.ts declare class NavigationInstrumentation extends EmbraceInstrumentationBase { private readonly _shouldCleanupPathOptionsFromRouteName; private _currentRouteSpan; private _instrumentationType; private _removeSessionStartedFn; private _removeSessionEndedFn; constructor({ diag, shouldCleanupPathOptionsFromRouteName }: NavigationInstrumentationArgs); setInstrumentationType: (instrumentationType: EMB_NAVIGATION_INSTRUMENTATIONS) => void; setCurrentRoute: (route: Route) => void; private readonly _setupSessionListeners; private readonly _cleanUpSessionListeners; private readonly _startRouteSpan; private readonly _endRouteSpan; enable: () => void; disable: () => void; } //#endregion export { NavigationInstrumentation }; //# sourceMappingURL=NavigationInstrumentation.d.ts.map