import { l as MigrationItem, m as MigrationProviderContext, s as MigrationApplyResult } from "./types-CLo6hM78.js";

//#region src/plugin-sdk/migration-runtime.d.ts
declare function withCachedMigrationConfigRuntime(runtime: MigrationProviderContext["runtime"] | undefined, fallbackConfig: MigrationProviderContext["config"]): MigrationProviderContext["runtime"] | undefined;
declare function archiveMigrationItem(item: MigrationItem, reportDir: string): Promise<MigrationItem>;
declare function copyMigrationFileItem(item: MigrationItem, reportDir: string, opts?: {
  overwrite?: boolean;
}): Promise<MigrationItem>;
declare function writeMigrationReport(result: MigrationApplyResult, opts?: {
  title?: string;
}): Promise<void>;
//#endregion
export { type MigrationApplyResult, type MigrationItem, archiveMigrationItem, copyMigrationFileItem, withCachedMigrationConfigRuntime, writeMigrationReport };