import { SetUserIdOptions } from '../Interfaces/Options'; /** * Sets or removes user ID for the current user. * * @async * @param {string | null | undefined} params - A nullable, optional string containing the user ID to set. * @returns {Promise} * @summary If the user ID is null or undefined, the user ID will be removed. Otherwise, the user ID will be set to the provided value. * * @example * await setUserId('myUserID') // Sets the user ID to 'myUserID' * await setUserId(null) // Removes the user ID * await setUserId() // Removes the user ID */ export declare class UserIdentityManager { private static readonly DEFAULT_SET_USER_ID_OPTIONS; static setUserId(userId?: string | null | undefined, options?: SetUserIdOptions): Promise; static getUserId(): Promise; static getUserProperties(): Promise | null>; static setUserProperties(params: Record): Promise; static removeUserId(): Promise; private static _cleanUserIdInLocalStorage; private static _areUserIdsIdentical; } //# sourceMappingURL=index.d.ts.map