import { AdminAfterDeploy, AdminBeforeDeploy, AfterDeploy, ApiAfterDeploy, ApiBeforeDeploy, BeforeDeploy, CoreAfterDeploy, CoreBeforeDeploy, DeployApp } from "../abstractions/index.js"; export declare class DeployAppWithHooks implements DeployApp.Interface { private beforeDeploy; private afterDeploy; private adminBeforeDeploy; private adminAfterDeploy; private apiBeforeDeploy; private apiAfterDeploy; private coreBeforeDeploy; private coreAfterDeploy; private decoratee; constructor(beforeDeploy: BeforeDeploy.Interface, afterDeploy: AfterDeploy.Interface, adminBeforeDeploy: AdminBeforeDeploy.Interface, adminAfterDeploy: AdminAfterDeploy.Interface, apiBeforeDeploy: ApiBeforeDeploy.Interface, apiAfterDeploy: ApiAfterDeploy.Interface, coreBeforeDeploy: CoreBeforeDeploy.Interface, coreAfterDeploy: CoreAfterDeploy.Interface, decoratee: DeployApp.Interface); execute(params: DeployApp.Params): Promise; } export declare const deployAppWithHooks: typeof DeployAppWithHooks & { __abstraction: import("@webiny/di").Abstraction; };