import { $TSContext } from '@aws-amplify/amplify-cli-core';
import { SpinningLogger } from './spinning-logger';
import { Gen1App } from './gen1-app';
export declare class AmplifyGen2MigrationValidations {
    private readonly logger;
    private readonly gen1App;
    private readonly context;
    constructor(logger: SpinningLogger, gen1App: Gen1App, context: $TSContext);
    validateDrift(): Promise<void>;
    validateWorkingDirectory(): Promise<void>;
    validateDeploymentStatus(): Promise<void>;
    validateLockStatus(): Promise<void>;
}
//# sourceMappingURL=validations.d.ts.map