import type { UploadFolderToS3Params } from "@webiny/pulumi-aws";
import type { CliContext } from "@webiny/cli/types";
export type UploadAppToS3Config = Partial<Pick<UploadFolderToS3Params, "path" | "cacheControl" | "onFileUploadSuccess" | "onFileUploadSkip" | "onFileUploadError" | "acl">> & {
    folder: string;
};
/**
 * This plugin uploads the React application to the deployed Amazon S3 bucket.
 * The plugin is executed right after the React application has been successfully built
 * and relevant cloud infrastructure resources have been deployed (via `webiny deploy` command).
 * https://www.webiny.com/docs/how-to-guides/deployment/deploy-your-project/
 */
export declare const uploadAppToS3: ({ folder, ...config }: UploadAppToS3Config) => {
    type: string;
    name: string;
    hook(params: Record<string, any>, context: CliContext): Promise<void>;
};
