/** * Cross-platform slicer detection utilities. * Detects installed 3D printing slicer software and returns launch commands. * Does NOT execute launches — returns commands for the agent to run. */ import { SlicerType } from "../constants.js"; export interface DetectedSlicer { type: SlicerType; displayName: string; supportsMulticolor: boolean; path: string; launchCommand: string; urlScheme?: string; } /** * Detect all installed slicer software on the current system. * Returns an array sorted with multicolor-capable slicers first. */ export declare function detectInstalledSlicers(): DetectedSlicer[]; /** * Detect a specific slicer by type. * Returns null if not installed. */ export declare function detectSlicer(type: SlicerType): DetectedSlicer | null; /** * Get the best slicer for multicolor printing from a list of installed slicers. * Returns null if no multicolor-capable slicer is installed. */ export declare function getBestMulticolorSlicer(installed: DetectedSlicer[]): DetectedSlicer | null;