import { FlywayBaselineResponse, FlywayCleanResponse, FlywayInfoResponse, FlywayMigrateResponse, FlywayRepairResponse, FlywayValidateResponse, NodeFlywayResponse } from "../response/responses"; import { ExecutionOptions, FlywayConfig } from "../types/types"; import { FlywayVersion } from "./flyway-version"; export declare class FlywayInternal { static migrate(config: FlywayConfig, version: FlywayVersion, executionOptions?: ExecutionOptions): Promise>; static clean(config: FlywayConfig, version: FlywayVersion, executionOptions?: ExecutionOptions): Promise>; static info(config: FlywayConfig, version: FlywayVersion, executionOptions?: ExecutionOptions): Promise>; static validate(config: FlywayConfig, version: FlywayVersion, executionOptions?: ExecutionOptions): Promise>; static baseline(config: FlywayConfig, version: FlywayVersion, executionOptions?: ExecutionOptions): Promise>; static repair(config: FlywayConfig, version: FlywayVersion, executionOptions?: ExecutionOptions): Promise>; static install(location: string, version: FlywayVersion): Promise["additionalDetails"]>; private static executeFlywayCommand; private static getCli; }