import type { MigratorOptions, MigratorStatusRow } from './types';
type MigratorApi = {
    status(): Promise<MigratorStatusRow[]>;
    migrate(): Promise<{
        applied: number;
        pending: number;
        appliedNames: string[];
    }>;
    rollbackLastBatch(steps: number): Promise<{
        rolledBack: number;
    }>;
    resetAll(): Promise<{
        rolledBack: number;
    }>;
    fresh(): Promise<{
        applied: number;
        pending: number;
        appliedNames: string[];
    }>;
};
export declare const MigratorFactory: Readonly<{
    create(options: MigratorOptions): MigratorApi;
}>;
export {};
//# sourceMappingURL=MigratorFactory.d.ts.map