/// export declare const HARDWARE_CONNECT_PROTOCOL: { readonly V1: "V1"; readonly V2: "V2"; }; export type HardwareConnectProtocol = (typeof HARDWARE_CONNECT_PROTOCOL)[keyof typeof HARDWARE_CONNECT_PROTOCOL]; export declare const ONEKEY_WEBUSB_FILTER: { vendorId: number; productId: number; }[]; export declare const ONEKEY_PROTOCOL_V2_USB_IDS: readonly [{ readonly vendorId: 4617; readonly productId: 20300; }]; type WebUsbIdentityDescriptor = { vendorId?: number; productId?: number; manufacturerName?: string | null; }; export declare const isKnownTrezorWebUsbDevice: (descriptor: WebUsbIdentityDescriptor) => boolean; export declare const ERROR_CODES_REQUIRE_RELEASE: readonly [106, 107, 109, 112, 805, 801, 802, 812]; export declare const ERROR_CODES_REQUIRE_DISCONNECT: readonly [106, 805]; export declare enum EOneKeyBleMessageKeys { BLE_SELECT = "$onekey-ble-select", BLE_SELECT_RESULT = "$onekey-ble-select-result", BLE_STOP_SCAN = "$onekey-ble-stop-scan", BLE_CANCEL_REQUEST = "$onekey-ble-cancel-request", BLE_PRE_SELECT = "$onekey-ble-pre-select", BLE_CLEAR_PRE_SELECT = "$onekey-ble-clear-pre-select", BLE_PAIRING_REQUEST = "$onekey-ble-pairing-request", BLE_PAIRING_RESPONSE = "$onekey-ble-pairing-response", BLE_ENUMERATE = "$onekey-ble-enumerate", BLE_ENUMERATE_RESULT = "$onekey-ble-enumerate-result", BLE_DEVICE_DISCONNECTED = "$onekey-ble-device-disconnected", BLE_AVAILABILITY_CHECK = "$onekey-ble-availability-check", NOBLE_BLE_ENUMERATE = "$onekey-noble-ble-enumerate", NOBLE_BLE_STOP_SCAN = "$onekey-noble-ble-stop-scan", NOBLE_BLE_GET_DEVICE = "$onekey-noble-ble-get-device", NOBLE_BLE_CONNECT = "$onekey-noble-ble-connect", NOBLE_BLE_RELEASE = "$onekey-noble-ble-release", NOBLE_BLE_DISCONNECT = "$onekey-noble-ble-disconnect", NOBLE_BLE_WRITE = "$onekey-noble-ble-write", NOBLE_BLE_SUBSCRIBE = "$onekey-noble-ble-subscribe", NOBLE_BLE_UNSUBSCRIBE = "$onekey-noble-ble-unsubscribe", NOBLE_BLE_NOTIFICATION = "$onekey-noble-ble-notification", NOBLE_BLE_MTU_CHANGED = "$onekey-noble-ble-mtu-changed", NOBLE_BLE_CANCEL_PAIRING = "$onekey-noble-ble-cancel-pairing" } export declare enum EBleDisconnectReason { DeviceDisconnected = "device-disconnected", IdleKeepAlive = "idle-keep-alive" } export declare const ONEKEY_SERVICE_UUID = "00000001-0000-1000-8000-00805f9b34fb"; export declare const ONEKEY_WRITE_CHARACTERISTIC_UUID = "00000002-0000-1000-8000-00805f9b34fb"; export declare const ONEKEY_NOTIFY_CHARACTERISTIC_UUID = "00000003-0000-1000-8000-00805f9b34fb"; export declare const isHeaderChunk: (chunk: Buffer | Uint8Array) => boolean; export declare const isOnekeyDevice: (name: string | null, id?: string) => boolean; export declare const inferProtocolHintFromUsbId: (vendorId?: number | null, productId?: number | null) => "V2" | undefined; type UsbDevicePathInput = { serialNumber?: string | null; vendorId?: number; productId?: number; productName?: string | null; }; export declare const resolveOneKeyUsbDevicePath: (device: UsbDevicePathInput) => string | undefined; type BluetoothDeviceIdentity = { id?: string; name?: string | null; localName?: string | null; serviceUuids?: Array | null; }; export declare const normalizeBleUuid: (uuid?: string | null) => string; export declare const createKnownBleUuidAliases: (uuid: string) => ReadonlySet; export declare const matchesKnownBleUuid: (actualUuid: string | null | undefined, aliases: ReadonlySet) => boolean; export declare const isPro2FindMyAdvertisementName: (value?: string | null) => boolean; export declare const normalizePro2FindMyAdvertisementName: (value: string) => string; export declare const canonicalizePro2BleAdvertisementName: (value: string) => string; export declare const isSameOnekeyBleName: (left?: string | null, right?: string | null) => boolean; export declare const hasOnekeyCommunicationService: (serviceUuids: Array | null | undefined) => boolean; export declare const isPro2FamilyBleName: (value?: string | null) => boolean; export declare const isOnekeyBluetoothDevice: ({ id, name, localName, serviceUuids, }: BluetoothDeviceIdentity) => boolean; export {}; //# sourceMappingURL=constants.d.ts.map