import { $TSContext } from '@aws-amplify/amplify-cli-core'; import { SpinningLogger } from './spinning-logger'; import { Plan } from './plan'; import { Gen1App } from './gen1-app'; import { AmplifyGen2MigrationValidations } from './validations'; export declare abstract class AmplifyMigrationStep { protected readonly logger: SpinningLogger; protected readonly gen1App: Gen1App; protected readonly context: $TSContext; protected readonly validations: AmplifyGen2MigrationValidations; constructor(logger: SpinningLogger, gen1App: Gen1App, context: $TSContext, validations: AmplifyGen2MigrationValidations); abstract forward(): Promise; abstract rollback(): Promise; } //# sourceMappingURL=step.d.ts.map