/** * Version Checker - Check for MCP updates from marketplace */ import { MarketplaceManager, type Marketplace } from './marketplace-manager.js'; export interface VersionInfo { local?: string; remote?: string; needsUpdate: boolean; hashDrift?: boolean; marketplace?: Marketplace; } export declare class VersionChecker { private marketplaceManager; constructor(marketplaceManager?: MarketplaceManager); initialize(): Promise; /** * Extract version from MCP source file */ extractVersion(filePath: string): Promise; /** * Fetch remote version from marketplace */ fetchRemoteVersion(mcpName: string): Promise<{ version: string; marketplace: Marketplace; } | null>; /** * Compare versions (semver-like) */ compareVersions(v1: string, v2: string): number; /** * Check if MCP needs update */ checkForUpdate(mcpName: string, localPath: string): Promise; /** * Check all MCPs in working directory for updates */ checkAllUpdates(workingDir: string): Promise>; /** * Download and update MCP from marketplace (includes assets + metadata) */ updateMCP(mcpName: string, targetPath: string): Promise; /** * Format version info for display */ formatVersionInfo(info: VersionInfo): string; } //# sourceMappingURL=version-checker.d.ts.map