export interface ManagedKitManifest { schemaVersion: 1; harnessVersion: string; files: Record; } export interface KitUpgradePlan { schemaVersion: 1; targetVersion: string; sourceRevision: string; kitDigest: string; targetDigest: string; updates: string[]; additions: string[]; conflicts: Array<{ path: string; reason: string; }>; migrations: string[]; requiredChecks: string[]; evidenceInvalidation: string[]; } export declare function recordManagedKit(siteRoot: string, harnessRoot: string): ManagedKitManifest; export declare function resolveManagedInstructionWithProvenance(siteRoot: string, harnessRoot: string, path: string): { content: string; provenance: string; }; export declare function resolveManagedInstruction(siteRoot: string, harnessRoot: string, path: string): string; export declare function planKitUpgrade(siteRoot: string, targetHarnessRoot: string): KitUpgradePlan; export declare function applyKitUpgrade(siteRoot: string, targetHarnessRoot: string, plan: KitUpgradePlan): { status: "applied"; backup: string; changed: string[]; manifest: ManagedKitManifest; }; export declare function recoverKitUpgrade(siteRoot: string): { status: "nothing_to_recover"; changed?: undefined; } | { status: "applied_receipt_found"; changed?: undefined; } | { status: "recovered"; changed: string[]; }; export declare function rollbackKitUpgrade(siteRoot: string): { status: "rolled_back"; changed: string[]; };