import MemoryMap from "nrf-intel-hex"; import { BoardVersion, ProgressCallback } from "../../device.js"; import { BluetoothDeviceWrapper } from "../device-wrapper.js"; /** * Perform a full flash via Nordic's DFU service. * * The connection is closed before handing off to Nordic's service which will * connect again. * * The device is assumed to be bonded. * * @throws {DeviceError} On flash failure. */ export declare function fullFlash(connection: BluetoothDeviceWrapper, boardVersion: BoardVersion, memoryMap: MemoryMap, progress: ProgressCallback): Promise;