export type CutoverCapability = 'command' | 'component' | 'middleware'; export interface PackageCutoverPlan { readonly root: string; readonly packageFile: string; readonly entryFile: string; readonly capabilities: readonly CutoverCapability[]; readonly dependencies: Readonly>; readonly originalPackage: string; readonly candidatePackage: string; readonly entryContent: string; readonly entryAlreadyPrepared: boolean; readonly changed: boolean; } /** Builds a Plugin Runtime manifest without mutating legacy source. */ export declare class PackageCutover { plan(projectRoot: string): Promise; apply(plan: PackageCutoverPlan): Promise; } //# sourceMappingURL=package-cutover.d.ts.map