import { ErrorCode, Severity, Category } from "./hardware-errors-enums.cjs"; export type ErrorMapping = { code: ErrorCode; message: string; severity: Severity; category: Category; userMessage?: string; }; export declare const LEDGER_ERROR_MAPPINGS: Record; export declare const BLE_ERROR_MAPPINGS: { BLUETOOTH_PERMISSION_DENIED: { code: ErrorCode; message: string; severity: Severity; category: Category; userMessage: string; }; LOCATION_PERMISSION_DENIED: { code: ErrorCode; message: string; severity: Severity; category: Category; userMessage: string; }; NEARBY_DEVICES_PERMISSION_DENIED: { code: ErrorCode; message: string; severity: Severity; category: Category; userMessage: string; }; BLUETOOTH_DISABLED: { code: ErrorCode; message: string; severity: Severity; category: Category; userMessage: string; }; BLUETOOTH_SCAN_FAILED: { code: ErrorCode; message: string; severity: Severity; category: Category; userMessage: string; }; BLUETOOTH_CONNECTION_FAILED: { code: ErrorCode; message: string; severity: Severity; category: Category; userMessage: string; }; }; export declare const MOBILE_ERROR_MAPPINGS: { CAMERA_PERMISSION_DENIED: { code: ErrorCode; message: string; severity: Severity; category: Category; userMessage: string; }; NOT_SUPPORTED: { code: ErrorCode; message: string; severity: Severity; category: Category; userMessage: string; }; }; /** * QR error mappings - static error data for QR hardware wallets and their related flows. */ export declare const QR_WALLET_ERROR_MAPPINGS: Record; /** * Trezor error mappings - static error data for Trezor hardware wallets. * These mappings provide consistent error classification across Trezor integrations. */ export declare const TREZOR_ERROR_MAPPINGS: Record; /** * Keyring error mappings - static error data for keyring-level validation errors * that are not tied to a Ledger transport status code. * * TODO: Wire DeviceStateOnlyV4Supported into keyring-eth-trezor and keyring-eth-qr * so all hardware keyrings throw HardwareWalletError for unsupported typed data versions. */ export declare const KEYRING_ERROR_MAPPINGS: Partial>; //# sourceMappingURL=hardware-error-mappings.d.cts.map