import { PageManager, Route } from "../../api-page/manager/types.cjs";
import { EmbracePageManagerArgs } from "./types.cjs";

//#region src/managers/EmbracePageManager/EmbracePageManager.d.ts
declare class EmbracePageManager implements PageManager {
  private _currentRoute;
  private _currentPageId;
  private _pageLabel;
  private readonly _titleDocument;
  private readonly _useDocumentTitleAsPageLabel;
  constructor({
    useDocumentTitleAsPageLabel,
    titleDocument
  }?: EmbracePageManagerArgs);
  getCurrentPageId: () => string | null;
  getCurrentRoute: () => Route | null;
  setPageLabel: (label: string) => void;
  getPageLabel: () => string | null;
  setCurrentRoute: (route: Route) => void;
  clearCurrentRoute: () => void;
}
//#endregion
export { EmbracePageManager };
//# sourceMappingURL=EmbracePageManager.d.cts.map