import { WaiterConfiguration, WaiterResult } from "@smithy/core/client";
import { CodeDeployClient } from "../CodeDeployClient";
import {
  GetDeploymentCommandInput,
  GetDeploymentCommandOutput,
} from "../commands/GetDeploymentCommand";
import { CodeDeployServiceException } from "../models/CodeDeployServiceException";
export declare const waitForDeploymentSuccessful: (
  params: WaiterConfiguration<CodeDeployClient>,
  input: GetDeploymentCommandInput
) => Promise<
  WaiterResult<GetDeploymentCommandOutput | CodeDeployServiceException>
>;
export declare const waitUntilDeploymentSuccessful: (
  params: WaiterConfiguration<CodeDeployClient>,
  input: GetDeploymentCommandInput
) => Promise<WaiterResult<GetDeploymentCommandOutput>>;
