import type { ChangeSetDeployment, DeploymentMethod, ExecuteChangeSetDeployment } from '..';
export declare const DEFAULT_DEPLOY_CHANGE_SET_NAME = "cdk-deploy-change-set";
/**
 * A change set deployment that will execute.
 */
export type ExecutingChangeSetDeployment = ChangeSetDeployment & {
    execute: true;
};
/**
 * A change set deployment that will not execute.
 */
export type NonExecutingChangeSetDeployment = ChangeSetDeployment & {
    execute: false;
};
/**
 * Returns true if the deployment method is a change-set deployment.
 */
export declare function isChangeSetDeployment(method?: DeploymentMethod): method is ChangeSetDeployment;
/**
 * Returns true if the deployment method is a change-set deployment that will execute.
 */
export declare function isExecutingChangeSetDeployment(method?: DeploymentMethod): method is ExecutingChangeSetDeployment;
/**
 * Returns true if the deployment method is a change-set deployment that will not execute.
 */
export declare function isNonExecutingChangeSetDeployment(method?: DeploymentMethod): method is NonExecutingChangeSetDeployment;
/**
 * Returns true if the deployment method is a execute-change-set deployment.
 */
export declare function isExecuteChangeSetDeployment(method?: DeploymentMethod): method is ExecuteChangeSetDeployment;
/**
 * Create an ExecuteChangeSetDeployment from a ChangeSetDeployment.
 */
export declare function toExecuteChangeSetDeployment(method: ChangeSetDeployment): ExecuteChangeSetDeployment;
//# sourceMappingURL=deployment-method.d.ts.map