export type UserPropertyValue = string | number | boolean; export type UserProperties = Record; /** * Read user properties that will be sent with OTA resolve requests. */ export declare function getCurrentUserProperties(): Promise; /** * Alias for `getCurrentUserProperties()`. */ export declare function getUserProperties(): Promise; /** * Set or replace one user property used for targeting future OTA resolve requests. * * Empty keys are ignored and return the current property map unchanged. */ export declare function setUserProperty(key: string, value: UserPropertyValue): Promise; /** * Remove one user property used for targeting future OTA resolve requests. * * Empty or missing keys are ignored and return the current property map unchanged. */ export declare function removeUserProperty(key: string): Promise; /** * Clear all locally stored user properties. */ export declare function resetUserProperties(): Promise;