/** * Device Parser for SmartEmbed * Parses PlatformIO device list output and extracts device information */ export interface ParsedDevice { port: string; description: string; hwid: string; manufacturer?: string; product?: string; serialNumber?: string; vid?: string; pid?: string; boardType?: string; suggestedBoard?: string; } export interface DeviceIdentification { detectedBoard: string; confidence: 'high' | 'medium' | 'low'; alternativeBoards: string[]; connectionTips: string[]; } export declare class DeviceParser { /** * Parse PlatformIO device list output */ parseDeviceList(output: string): ParsedDevice[]; /** * Parse hardware ID to extract VID/PID and other info */ private parseHwid; /** * Finalize device object with defaults */ private finalizeDevice; /** * Identify board type based on device information */ identifyBoard(device: ParsedDevice): DeviceIdentification; /** * Generate connection suggestions based on device analysis */ generateConnectionSuggestions(devices: ParsedDevice[]): string[]; } //# sourceMappingURL=device-parser.d.ts.map