import { ProbeBackend, ProbeType } from "./backend"; import { JLinkConfig } from "./jlink"; import { OpenOCDConfig } from "./openocd"; import { BlackMagicConfig } from "./blackmagic"; import { ProcessManager } from "../utils/process-manager"; export interface ProbeFactoryConfig { type: ProbeType; jlink?: Partial; openocd?: Partial; blackmagic?: Partial; } export declare function createProbeBackend(config: ProbeFactoryConfig, processManager: ProcessManager): ProbeBackend; export { ProbeBackend, ProbeType, ProbeState, ProbeErrorCode, ProbeStatus, CommandResult, GDBServerInfo, MemoryDumpLine } from "./backend"; export { JLinkBackend, JLinkConfig } from "./jlink"; export { OpenOCDBackend, OpenOCDConfig } from "./openocd"; export { BlackMagicBackend, BlackMagicConfig } from "./blackmagic"; //# sourceMappingURL=factory.d.ts.map