import * as DBMigrate from 'db-migrate';
import Logger from '@machinomy/logger';
import IMigrator from './IMigrator';
export default abstract class SqlMigrator implements IMigrator {
    dbmigrate: DBMigrate.DBMigrate;
    migrationsPath: string;
    log: Logger;
    protected constructor(log: Logger, config: DBMigrate.InstanceOptions);
    isLatest(): Promise<boolean>;
    sync(n?: string): Promise<void>;
    lastMigrationNumber(): Promise<string | undefined>;
}
