import { ManagementClient } from '@kentico/kontent-management'; import { TemplateType } from '../models/templateType'; import { MigrationModule } from '../types'; import { IMigration } from '../models/migration'; export declare const getMigrationDirectory: () => string; export declare const getMigrationFilepath: (filename: string) => string; export declare const saveMigrationFile: (migrationName: string, migrationData: string, templateType: TemplateType) => string; export declare const runMigration: (migration: IMigration, client: ManagementClient, projectId: string, debugMode?: boolean) => Promise; export declare const generateTypedMigration: () => string; export declare const generatePlainMigration: () => string; export declare const createMigration: (migrationName: string, templateType: TemplateType) => string; export declare const getDuplicates: (array: T[], key: (obj: T) => number) => T[]; export declare const getMigrationsWithInvalidOrder: (array: T[]) => T[]; export declare const loadModule: (migrationFile: string) => Promise; export declare const loadMigrationFiles: () => Promise; export declare const getSuccessfullyExecutedMigrations: (migrations: IMigration[], projectId: string) => IMigration[]; //# sourceMappingURL=migrationUtils.d.ts.map