import type { BootloaderDetector, BootloaderDetectionResult } from "../types"; /** * ESP-IDF Bootloader Detector * Parses bootloader output from ESP-IDF based devices */ export declare class ESPIDFBootloaderDetector implements BootloaderDetector { readonly name = "ESP-IDF Bootloader Detector"; readonly supportedBootloaders: string[]; canDetect(output: string): boolean; parseBootloaderInfo(output: string): BootloaderDetectionResult; private extractBootloaderInfo; private extractPartitionTable; private extractMemorySegments; } /** * Main bootloader detection service * Manages multiple bootloader detectors and provides a unified interface */ export declare class BootloaderDetectionService { private detectors; constructor(); registerDetector(detector: BootloaderDetector): void; detectBootloader(output: string): BootloaderDetectionResult; getRegisteredDetectors(): BootloaderDetector[]; } export declare const bootloaderDetectionService: BootloaderDetectionService;