import type { CatalogEntry } from '../types/plugin.types.js'; export interface InstalledPluginRef { currentVersion: string; location: 'global' | 'npm' | 'project' | 'user'; name: string; packageName: string; } export interface OutdatedPlugin { currentVersion: string; integrity?: string; latestVersion: string; location: InstalledPluginRef['location']; name: string; packageName: string; source: 'npm' | 'registry'; } /** * Pure function — no I/O. * Compares installed plugin versions against registry and npm latest maps, * returning only plugins where a newer version is available. * Registry is preferred over npm when both have a version. */ export declare function diffPluginVersions(installed: InstalledPluginRef[], catalog: Map, npmLatest: Map): OutdatedPlugin[]; //# sourceMappingURL=plugin-compare.d.ts.map