import { UserManagerInternal } from "../../api-users/manager/types.cjs";
import { EmbraceUserManagerArgs } from "./types.cjs";

//#region src/managers/EmbraceUserManager/EmbraceUserManager.d.ts
declare class EmbraceUserManager implements UserManagerInternal {
  private readonly _diag;
  private readonly _storage;
  private _embraceUserId;
  constructor({
    diag: diagParam,
    storage
  }?: EmbraceUserManagerArgs);
  getEmbraceUserId(): string;
  setEmbraceUserId(userId: string): void;
  clearEmbraceUserId(): void;
  private _migrateOldLocalStorageKey;
  private _initialSetup;
  private _generateNewEmbraceUserId;
  getUserId(): string | null;
  setUserId(userId: string): void;
  clearUserId(): void;
}
//#endregion
export { EmbraceUserManager };
//# sourceMappingURL=EmbraceUserManager.d.cts.map