import { DeviceRebootType } from '@onekeyfe/hd-transport'; import type { DeviceFirmwareTarget, DeviceFirmwareTargetType, DeviceFirmwareUpdateRecordFields, TransportCallOptions } from '@onekeyfe/hd-transport'; export type RebootTypeInput = DeviceRebootType | keyof typeof DeviceRebootType | string | number; export type DeviceRebootParams = { rebootType?: RebootTypeInput; reboot_type?: RebootTypeInput; }; export type DeviceFirmwareTargetInput = DeviceFirmwareTarget | { targetId?: DeviceFirmwareTargetType | string | number; target_id?: DeviceFirmwareTargetType | string | number; path: string; }; export type DeviceFirmwareUpdateParams = { targets?: DeviceFirmwareTargetInput[]; targetId?: DeviceFirmwareTargetType | string | number; target_id?: DeviceFirmwareTargetType | string | number; path?: string; }; export type DeviceFirmwareUpdateStatusGetParams = { fields?: DeviceFirmwareUpdateRecordFields; }; export type DeviceFactoryInfoSetParams = { version?: number; serial_number?: string; burn_in_completed?: boolean; factory_test_completed?: boolean; manufacture_time?: { year: number; month: number; day: number; hour: number; minute: number; second: number; }; }; export declare const PROTOCOL_V2_FIRMWARE_UPDATE_OPTIONS: TransportCallOptions; export declare const PROTOCOL_V2_FIRMWARE_UPDATE_RESPONSE_TYPES: ('Success' | 'DeviceFirmwareUpdateStatus')[]; export declare const getProtocolV2UnknownErrorText: (error: unknown) => string; export declare const isProtocolV2DeviceDisconnectedError: (error: unknown) => boolean; export declare function normalizeRebootType(value: RebootTypeInput | undefined): DeviceRebootType; export declare function normalizeFirmwareTargets(params: DeviceFirmwareUpdateParams): DeviceFirmwareTarget[]; //# sourceMappingURL=helpers.d.ts.map