export declare function getBundleId(): string;
export declare function getAppVersionInfo(): {
    versionName: string;
    buildNumber: string;
};
/**
 * Get the Norrix fingerprint hash embedded in the native binary.
 *
 * This reads from:
 * - iOS: Info.plist -> NorrixFingerprintHash
 * - Android: BuildConfig.norrixFingerprintHash
 *
 * This is the single source of truth for fingerprint identity, baked into
 * the binary at build time. It cannot be modified by OTA updates.
 *
 * @returns The fingerprint hash string, or undefined if not embedded
 */
export declare function getNativeFingerprintHash(): string | undefined;
/**
 * Get the Norrix configuration embedded in the native binary.
 *
 * This reads from:
 * - iOS: Info.plist -> NorrixNxConfiguration
 * - Android: BuildConfig.norrixNxConfiguration
 *
 * Note: The native resource keys remain `NorrixNxConfiguration` (iOS) and `norrixNxConfiguration` (Android)
 * for backward compatibility with existing deployed apps.
 *
 * This identifies which configuration/deployment target (e.g., 'stg', 'prod', 'dev')
 * the binary was built for. It's used to ensure OTA updates are delivered
 * only to apps built with the same configuration.
 *
 * @returns The configuration string (e.g., 'stg', 'prod'), or undefined if not embedded
 */
export declare function getNativeNxConfiguration(): string | undefined;
//# sourceMappingURL=device.d.ts.map