import { EmbraceInstrumentationBase } from "../../EmbraceInstrumentationBase/EmbraceInstrumentationBase.cjs";
import "../../EmbraceInstrumentationBase/index.cjs";
import { NavigationInstrumentationArgs } from "./types.cjs";
//#region src/instrumentations/navigation/NavigationInstrumentation/NavigationInstrumentation.d.ts
declare class NavigationInstrumentation extends EmbraceInstrumentationBase {
  private readonly _shouldCleanupPathOptionsFromRouteName;
  private readonly _pageManager;
  private _currentRouteSpan;
  private _currentRouteSpanUrl;
  private _currentRouteSpanPath;
  constructor({ diag, shouldCleanupPathOptionsFromRouteName, pageManager }: NavigationInstrumentationArgs);
  private readonly _onRouteChanged;
  private readonly _startRouteSpan;
  private readonly _endRouteSpan;
  private readonly _renameCurrentRouteSpan;
  private readonly _cleanPath;
  private readonly _onSessionPartEnded;
  private readonly _onSessionPartStarted;
  onEnable: () => void;
  onDisable: () => void;
}
//#endregion
export { NavigationInstrumentation };
//# sourceMappingURL=NavigationInstrumentation.d.cts.map