import { NavigationInstrumentationConfig } from "./types.js"; import { InstrumentationBase } from "@opentelemetry/instrumentation"; //#region src/navigation/instrumentation.d.ts declare class NavigationInstrumentation extends InstrumentationBase { private _isEnabled; private _isHistoryPatched; private _hasProcessedInitialLoad; private _lastUrl; private _onDOMContentLoaded?; private _onPopState?; private _onCurrentEntryChange?; constructor(config?: NavigationInstrumentationConfig); protected init(): never[]; enable(): void; disable(): void; private _getNavigationApi; private _onHardNavigation; private _onSoftNavigation; private _waitForPageLoad; private _patchHistoryApi; private _patchHistoryMethod; private _applyCustomLogRecordData; private _determineSameDocument; private _mapChangeStateToType; } //#endregion export { NavigationInstrumentation }; //# sourceMappingURL=instrumentation.d.ts.map