import type { UserManagerInternal } from '../../api-users/index.js';
import type { EmbraceUserManagerArgs } from './types.js';
export 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;
}
//# sourceMappingURL=EmbraceUserManager.d.ts.map