/** * Update checker for detecting available updates */ import type { LockfileManager } from '../lockfile/lockfile-manager'; import type { ManifestManager } from '../manifest/manifest-manager'; import type { UpdateCheckResult } from './types'; export declare class UpdateChecker { private lockfileManager; private manifestManager; constructor(lockfileManager: LockfileManager, manifestManager: ManifestManager); /** * Check for available updates */ checkUpdates(): Promise; /** * Check if a specific package has an update */ private checkPackageUpdate; /** * Get available versions for a package within a range */ getAvailableVersions(name: string, currentVersion: string, strategy?: 'latest' | 'patch' | 'minor'): Promise; /** * Check if an update is a breaking change */ isBreakingChange(from: string, to: string): boolean; /** * Format update summary for display */ formatUpdateSummary(result: UpdateCheckResult): string; } //# sourceMappingURL=update-checker.d.ts.map