import { MigrationResult, MigrationOptions } from './types';
export declare class PrismaMigrator {
    private logger;
    private migrationsDir;
    private prisma;
    private options;
    constructor(options?: MigrationOptions);
    initialize(): Promise<void>;
    migrate(): Promise<MigrationResult>;
    private checkForFailedMigrations;
    private attemptRollback;
    private attemptRollbackFromError;
    private findRecentMigrationDirs;
    disconnect(): Promise<void>;
}
//# sourceMappingURL=migrator.d.ts.map