import type { CliContext } from "@webiny/cli/types";
export interface IExecuteDataMigrationsParamsInputs {
    build?: boolean;
    preview?: boolean;
    dataMigrationLogStreaming?: boolean;
    variant?: string;
}
export interface IExecuteDataMigrationsParamsProjectApplication {
    id: string;
}
export interface IExecuteDataMigrationsParams {
    env: string;
    variant: string;
    inputs: IExecuteDataMigrationsParamsInputs;
    projectApplication: IExecuteDataMigrationsParamsProjectApplication;
}
/**
 * On every deployment of the API project application, this plugin invokes the data migrations Lambda.
 */
export declare const executeDataMigrations: {
    type: string;
    name: string;
    hook({ inputs, env, projectApplication }: IExecuteDataMigrationsParams, context: CliContext): Promise<void>;
};
