import type { UpgradeBreakingChange, UpgradePlan } from '../../types/index.js';
/** Estimate effort in hours based on breaking changes impact. */
export declare function estimateEffort(breakingChanges: UpgradeBreakingChange[]): number;
/** Build a structured UpgradePlan from parsed/analysed data. */
export declare function buildUpgradePlan(packageName: string, fromVer: string, toVer: string, breakingChanges: UpgradeBreakingChange[]): UpgradePlan;
/**
 * Plan an upgrade for a specific package.
 * If no changelogText is provided, returns a minimal plan with a warning.
 */
export declare function planUpgrade(projectPath: string, packageName: string, fromVersion: string, toVersion: string, changelogText?: string): Promise<UpgradePlan>;
//# sourceMappingURL=index.d.ts.map