import { OnEvent } from "@atomist/automation-client/lib/onEvent";
import { EventHandlerRegistration } from "../../../api/registration/EventHandlerRegistration";
import { KubernetesDeployRequestedSdmGoal } from "../../../typings/types";
/**
 * Event handler for deploying an application to a Kubernetes cluster.
 * The definition of the application to be deployed is handled by the
 * [[KubernetesDeploy]] goal of this or another SDM.  This SDM will
 * execute deployments configured for it, see [[eligibleDeployGoal]]
 * and [[verifyKubernetesApplicationDeploy]] for details.
 */
export declare const HandleKubernetesDeploy: OnEvent<KubernetesDeployRequestedSdmGoal.Subscription>;
/**
 * Create an event handler registration for this SDM to deploy
 * requested Kubernetes applications.
 */
export declare function kubernetesDeployHandler(self: string): EventHandlerRegistration<KubernetesDeployRequestedSdmGoal.Subscription>;
//# sourceMappingURL=kubernetesDeploy.d.ts.map