import { EntityDict } from 'oak-domain/lib/types'; import { EntityDict as BaseEntityDict } from 'oak-domain/lib/base-app-domain'; import { MigrationSchema, MigrationPlanningOptions, Plan, SchemaInspectionResult } from '../types/migration'; import { MySqlConnector } from './connector'; import { MySqlTranslator } from './translator'; type MySqlMigrationEntityDict = EntityDict & BaseEntityDict; export declare function readMySqlSchema(connector: MySqlConnector, translator: MySqlTranslator): Promise>; export declare function inspectMySqlSchema(connector: MySqlConnector, translator: MySqlTranslator): Promise>; export declare function buildMySqlMigrationPlan(currentSchema: MigrationSchema, targetSchema: MigrationSchema, translator: MySqlTranslator, options?: MigrationPlanningOptions): Plan; export {};