import { FirmwareUpdateBaseMethod } from './firmware/FirmwareUpdateBaseMethod'; import type { FirmwareUpdateV3Params } from '../types/api/firmwareUpdate'; import type { Deferred } from '@onekeyfe/hd-shared'; export declare const MIN_UPDATE_V3_BOOTLOADER_VERSION = "2.8.0"; export default class FirmwareUpdateV3 extends FirmwareUpdateBaseMethod { checkPromise: Deferred | null; private isSwitchFirmware; private artifactSources; init(): void; run(): Promise<{ bootloaderVersion: string; bleVersion: string; firmwareVersion: string; }>; private runProtocolV1; private validateDeviceAndVersion; private openArtifactSource; private closeArtifactSources; private assertSdkDownloadAllowed; private prepareResourceInput; private prepareBootloaderSource; private prepareFirmwareAndBleSources; private executeUpdate; private extractUpdateModeProgress; private isGetFeaturesTimeoutError; private normalizeErrorMessage; private canPromptWebUsbSwitchFirmwareReconnect; waitForDeviceReconnect(timeout: number): Promise; } //# sourceMappingURL=FirmwareUpdateV3.d.ts.map