import { PrismicDocument } from "./types/value/document.js";
import { Migration } from "./Migration.js";

//#region src/createMigration.d.ts
/** Type definitions for the `createMigration()` function. May be augmented by third-party libraries. */
interface CreateMigration {
  <TDocuments extends PrismicDocument>(...args: ConstructorParameters<typeof Migration>): Migration<TDocuments>;
}
/**
 * Creates a Prismic migration instance that can be used to prepare your migration to Prismic.
 *
 * @example
 * 	;```ts
 * 	createMigration()
 * 	```
 *
 * @typeParam TDocuments - A union of Prismic document types for the repository.
 * @returns A migration instance to prepare your migration.
 */
declare const createMigration: CreateMigration;
//#endregion
export { CreateMigration, createMigration };
//# sourceMappingURL=createMigration.d.ts.map