import { PowerAuthUserAddress, PowerAuthUserInfo } from "./model/PowerAuthUserInfo"; /** * The `PowerAuthUtils` class provides utility methods for the PowerAuth SDK. */ export declare class PowerAuthUtils { /** * Returns information about the current environment, such as system name, version, device ID, * and the PowerAuth SDK version. * * @returns A promise that resolves to an object containing environment information. */ static getEnvironmentInfo(): Promise; /** * Method expands the `userInfo` object properties with values returned from the SDK (that only fills `allClaims` property). * * @param userInfo The `userInfo` object to expand. * @returns The expanded `userInfo` object. * */ static expandUserInfoObject(userInfo: PowerAuthUserInfo): PowerAuthUserInfo; /** * Method expands the `address` object properties with values returned from the SDK (that only fills `allClaims` property). * @param address The `address` object to expand. * @returns The expanded `address` object. */ static expandUserInfoAddress(address: any | undefined): PowerAuthUserAddress | undefined; } /** * Interface representing the environment information for the PowerAuth SDK. * This includes system details, application version or device information. */ export interface PowerAuthEnvironmentInfo { /** System name, for example "iOS", "Android", "iPadOS", ... */ systemName: string; /** Version of the system */ systemVersion: string; /** Application version, e.g. "1.0.0". */ applicationVersion?: string; /** Host application identifier, for example "com.wultra.demoapp" */ applicationIdentifier?: string; /** For example "apple" or "Samsung" */ deviceManufacturer: string; /** Device ID, for example "iPhone9,2" */ deviceId: string; /** PowerAuth JS SDK version, for example "4.0.0" */ sdkVersion: string; }