export interface PrerequisiteResult { name: string; installed: boolean; version?: string; required: string; satisfied: boolean; optional: boolean; hint?: string; } export interface PrerequisiteReport { results: PrerequisiteResult[]; allSatisfied: boolean; warnings: PrerequisiteResult[]; } /** * Compare two semver-like version strings. * Returns true if actual >= required. */ export declare function satisfiesMinVersion(actual: string, required: string): boolean; /** * Check prerequisites for `mcctl init`. * Node.js >= 18, Docker >= 24, Docker Compose >= 2.20, avahi (optional). */ export declare function checkPlatformPrerequisites(): PrerequisiteReport; /** * Check prerequisites for `mcctl console init`. * Node.js >= 18, Docker >= 24, Docker Compose >= 2.20, PM2 >= 6. */ export declare function checkConsolePrerequisites(): PrerequisiteReport; //# sourceMappingURL=PrerequisiteChecker.d.ts.map