import { createWebsitePulumiApp, CreateWebsitePulumiAppParams } from "@webiny/pulumi-aws";
import { PluginCollection } from "@webiny/plugins/types";
import { IRenderWebsiteParams } from "./website/plugins";
export interface CreateWebsiteAppParams extends CreateWebsitePulumiAppParams {
    renderWebsiteAfterDeploy?: (params: IRenderWebsiteParams) => boolean;
    plugins?: PluginCollection;
}
export interface CreateWebsiteAppResult {
    id: string;
    name: string;
    description: string;
    cli: {
        watch: {
            deploy: boolean;
            function: string;
        };
    };
    pulumi: ReturnType<typeof createWebsitePulumiApp>;
    plugins: PluginCollection;
}
export declare function createWebsiteApp(projectAppParams?: CreateWebsiteAppParams): CreateWebsiteAppResult;
