/** @deprecated */ export declare const requestSimIcc: () => Promise; /** @deprecated */ export declare const requestSimImsi: () => Promise; export declare const requestDeviceImei: () => Promise; declare type RoutesAvalaible = 'notification-settings' | 'contact-settings' | 'location-settings' | 'permissions-settings' | 'accessibility-settings'; export declare const internalNavigation: (feature: RoutesAvalaible) => Promise; export declare const dismiss: (onCompletionUrl?: string | undefined) => Promise; export declare const requestVibration: (type: 'error' | 'success') => Promise; export declare const getDiskSpaceInfo: () => Promise<{ availableBytes: number; totalBytes: number; }>; export declare const getEsimInfo: () => Promise<{ supportsEsim: boolean; eid?: string | null; }>; export declare const getAttStatus: () => Promise<{ status: 'granted' | 'denied' | 'unknown'; } | null>; export declare const getDeviceModel: () => Promise<{ model: string; } | null>; export declare const getDeviceTac: () => Promise<{ tac: string | null; }>; export declare const shareBase64: (params: { contentInBase64: string; fileName: string; }) => Promise; export declare const downloadBase64: (params: { contentInBase64: string; fileName: string; }) => Promise; export declare const getBatteryInfo: () => Promise<{ batteryLevel: number | null; isPowerSafeMode: boolean; }>; export declare const getInstallationId: () => Promise<{ installationId: string; }>; /** * Get the current status of the biometrics authentication on the device. * * Possible results: * - 'DISABLED': The device has an authentication method (device PIN code at least, and biometrics optionally) but it has the biometrics option disabled in the app * - 'ENABLED': The device has an authentication method (device PIN code at least, and biometrics optionally) and it has the biometrics option enabled in the app (it requires authentication when launching the app) * - 'DEVICE_HAS_NO_AUTHENTICATION': The device has not any authentication method (it has no device PIN code neither biometrics) * * Error cases: * - 404: The bridge implementation does not support this feature * - 500: User is not logged in */ export declare const getBiometricsAuthenticationStatus: () => Promise<{ result: 'DISABLED' | 'ENABLED' | 'DEVICE_HAS_NO_AUTHENTICATION'; }>; /** * Set the current status of the biometrics authentication on the device. * * Possible request based on 'enable': * - false: Disable biometrics in the app and remove any related information * - true: Trigger the biometrics enabling native UI * * Error cases: * - 400: enable parameter is missing * - 500: Native side error while applying the setting * - 503: The device has no biometrics available, or the user cancelled modifying biometric settings. */ export declare const setBiometricsAuthenticationStatus: (params: { enable: boolean; }) => Promise; /** * Opens a native OCR scanner that looks for text matching the provided regular expression. * When a text is found matching the pattern, the scanner closes and returns the scanned text. * Only the first text that matches the pattern will be returned. * * The scanner will attempt to request camera permissions automatically. * Only available in Mein Blau and Mein O2. * * Error cases: * - 401: Missing permissions (user rejected camera permissions) * - 405: Feature not supported in current brand (only available in Mein Blau and Mein O2) * - 500: Internal error (e.g., unexpected error thrown by native scanner) * * @param params.regex - Regular expression pattern to match the scanned text * @returns Promise that resolves to an object containing the scanned text or null if user closed the scanner */ export declare const openOcrScanner: (params: { regex: string; timeoutMs?: number; }) => Promise<{ scannedText: string; }>; export {};