import { Database } from '../database';
/**
 * Runs migrations
 */
export declare class MigrationRunner {
    protected db: Database;
    constructor(db: Database);
    /**
     * Run migrations
     *
     * @param migrations (Optional) Folder to find migrations in. Default is
     * 	db.getMigraitonDirectory()
     * @param log (Optional) Log function. Defaults to console.log
     * @param direction (Optional) Run migrations up or down?
     * @param steps (Optional) Run a certain number of steps?
     */
    run(migrations?: string, log?: (...args: any[]) => void, direction?: 'up' | 'down', steps?: number): Promise<void>;
    protected getMigrationName(filename: string): string;
}
