import { type LogLevel, type LogMessage } from '../sandboxTypes'; import { Batch } from './batch'; declare const _default: { program: (device: import("./common").NrfutilDevice, firmware: import("./program").Firmware, onProgress?: import("../sandboxTypes").OnProgress, core?: import("./common").DeviceCore, programmingOptions?: import("./program").ProgrammingOptions, controller?: AbortController) => Promise; deviceInfo: (device: import("./common").NrfutilDevice, core?: import("./common").DeviceCore, onProgress?: import("../sandboxTypes").OnProgress, controller?: AbortController) => Promise; erase: (device: import("./common").NrfutilDevice, core?: import("./common").DeviceCore, onProgress?: import("../sandboxTypes").OnProgress, controller?: AbortController) => Promise; recover: (device: import("./common").NrfutilDevice, core?: import("./common").DeviceCore, onProgress?: import("../sandboxTypes").OnProgress, controller?: AbortController) => Promise; reset: (device: import("./common").NrfutilDevice, core?: import("./common").DeviceCore, resetKind?: import("./common").ResetKind, onProgress?: import("../sandboxTypes").OnProgress, controller?: AbortController) => Promise; getProtectionStatus: (device: import("./common").NrfutilDevice, core?: import("./common").DeviceCore, onProgress?: import("../sandboxTypes").OnProgress, controller?: AbortController) => Promise; setProtectionStatus: (device: import("./common").NrfutilDevice, region: "All" | "SecureRegions" | "Region0" | "Region0Region1", core?: import("./common").DeviceCore, onProgress?: import("../sandboxTypes").OnProgress, controller?: AbortController) => Promise; getFwInfo: (device: import("./common").NrfutilDevice, core?: import("./common").DeviceCore, onProgress?: import("../sandboxTypes").OnProgress, controller?: AbortController) => Promise; setMcuState: (device: import("./common").NrfutilDevice, state: import("./setMcuState").McuState, onProgress?: import("../sandboxTypes").OnProgress, controller?: AbortController, target?: string) => Promise; getCoreInfo: (device: import("./common").NrfutilDevice, core?: import("./common").DeviceCore, onProgress?: import("../sandboxTypes").OnProgress, controller?: AbortController) => Promise; list: (traits: import("./common").DeviceTraits, onEnumerated: (devices: import("./common").NrfutilDevice[]) => void, onError: (error: Error, pid?: number) => void, onHotplugEvent?: { onDeviceArrived: (device: import("./common").NrfutilDevice) => void; onDeviceLeft: (id: number) => void; }, timeout?: number) => Promise<{ stop: (handler?: (() => void) | undefined) => void; isRunning: () => boolean; onClosed: (handler: (error?: Error) => void) => () => ((error?: Error) => void)[]; }>; onLogging: (handler: (logging: LogMessage) => void) => Promise<() => ((logging: LogMessage, pid?: number) => void)[]>; setLogLevel: (level: LogLevel) => Promise; setVerboseLogging: (verbose: boolean) => Promise; getModuleVersion: () => Promise; boardController: (device: import("./common").NrfutilDevice, data: object, onProgress?: import("../sandboxTypes").OnProgress, controller?: AbortController) => Promise; getBoardControllerVersion: (device: import("./common").NrfutilDevice, onProgress?: import("../sandboxTypes").OnProgress, controller?: AbortController) => Promise; getBoardControllerConfig: (device: import("./common").NrfutilDevice, onProgress?: import("../sandboxTypes").OnProgress, controller?: AbortController) => Promise; batch: () => Batch; }; export default _default; //# sourceMappingURL=device.d.ts.map