export type Migration = {
    fullname: string;
    shortname: string;
    path: string;
};
export type MigrationUpFunction = (absoluteProjectDir: string) => Promise<void>;
export declare class MigrationsService {
    static MIGRATION_BUILT_PATH: string;
    static executeMigrations(absoluteProjectDir: string, currentVersion: string | undefined): Promise<void>;
    private static getAvailableMigrations;
    private static getPluginMigrations;
    static getMigrationNameFromFile(migrationFile: string): string;
    static migrationIsAfterCurrentVersion(migrationName: string, currentVersion?: string): boolean;
}
