import { WaiterConfiguration, WaiterResult } from "@smithy/core/client";
import {
  GetLifecyclePolicyPreviewCommandInput,
  GetLifecyclePolicyPreviewCommandOutput,
} from "../commands/GetLifecyclePolicyPreviewCommand";
import { ECRClient } from "../ECRClient";
import { ECRServiceException } from "../models/ECRServiceException";
export declare const waitForLifecyclePolicyPreviewComplete: (
  params: WaiterConfiguration<ECRClient>,
  input: GetLifecyclePolicyPreviewCommandInput,
) => Promise<WaiterResult<GetLifecyclePolicyPreviewCommandOutput | ECRServiceException>>;
export declare const waitUntilLifecyclePolicyPreviewComplete: (
  params: WaiterConfiguration<ECRClient>,
  input: GetLifecyclePolicyPreviewCommandInput,
) => Promise<WaiterResult<GetLifecyclePolicyPreviewCommandOutput>>;
