import { type MigrationManifest } from "../package-lifecycle/migration-manifest.js"; export interface MigrationCodemodFileChange { file: string; before: string; after: string; } export interface MigrationCodemodResult { changes: MigrationCodemodFileChange[]; dependencyFiles: string[]; warnings: string[]; } export interface RunMigrationCodemodsOptions { root: string; manifests?: MigrationManifest[]; apply?: boolean; targetExists?: (specifier: string, sourceFile?: string) => boolean; } export declare function loadMigrationManifests(projectRoot: string): MigrationManifest[]; export declare function createMigrationPlanningTargetResolver(projectRoot: string): (specifier: string, sourceFile?: string) => boolean; export declare function runMigrationCodemods(options: RunMigrationCodemodsOptions): MigrationCodemodResult; export declare function formatMigrationCodemodDiff(result: MigrationCodemodResult, root: string): string; //# sourceMappingURL=migration-codemod.d.ts.map