import type { CreateBlueGreenPulumiAppParams } from "@webiny/pulumi-aws/apps/blueGreen/createBlueGreenPulumiApp";
import { createBlueGreenPulumiApp } from "@webiny/pulumi-aws/apps/blueGreen/createBlueGreenPulumiApp";
import type { PluginCollection } from "@webiny/plugins/types";
export interface CreateBlueGreenAppParams extends CreateBlueGreenPulumiAppParams {
    plugins?: PluginCollection;
}
export interface IEnvironment {
    name: string;
    env: string;
    variant: string | undefined;
    domains: {
        [key: string]: string;
    };
}
interface CreateBlueGreenAppResult {
    id: string;
    name: string;
    description: string;
    cli: {
        watch: {
            function: string;
        };
    };
    pulumi: ReturnType<typeof createBlueGreenPulumiApp>;
    plugins: PluginCollection;
}
export declare function createBlueGreenApp(projectAppParams: CreateBlueGreenAppParams): CreateBlueGreenAppResult;
export {};
