import type { AgentPromptBundle, AgentTarget, GeneratedReleaseManifest, GeneratedReleaseManifestEntry, UpgradePlan, UpgradePlanStep, UpgradeStepLevel } from './release-types';
export declare function sortReleaseManifest(manifest: GeneratedReleaseManifest): GeneratedReleaseManifestEntry[];
export declare function countUpgradePlanStepLevels(steps: UpgradePlanStep[]): Record<UpgradeStepLevel, number>;
export declare function dedupeUpgradePlanSteps(steps: UpgradePlanStep[]): UpgradePlanStep[];
export declare function createAgentPromptBundles(plan: UpgradePlan, agentTargets: AgentTarget[], renderPrompt: (agent: AgentTarget, plan: UpgradePlan) => string): AgentPromptBundle[];
