import { TitleDocument } from "../../common/types.cjs";
import { EMB_NAVIGATION_INSTRUMENTATIONS } from "../../constants/attributes.cjs";
import { DiagLogger } from "@opentelemetry/api";

//#region src/managers/EmbracePageManager/types.d.ts
interface EmbracePageManagerArgs {
  diag?: DiagLogger;
  shouldCleanupPathOptionsFromRouteName?: boolean;
  useDocumentTitleAsPageLabel?: boolean;
  titleDocument?: TitleDocument;
}
interface SetCurrentRouteSpanOptions {
  instrumentationType: EMB_NAVIGATION_INSTRUMENTATIONS;
}
interface SetCurrentRouteOptions {
  instrumentationType?: EMB_NAVIGATION_INSTRUMENTATIONS;
}
//#endregion
export { EmbracePageManagerArgs, SetCurrentRouteOptions, SetCurrentRouteSpanOptions };
//# sourceMappingURL=types.d.cts.map