import { WaiterConfiguration, WaiterResult } from "@smithy/core/client";
import {
  DescribeDBClusterSnapshotsCommandInput,
  DescribeDBClusterSnapshotsCommandOutput,
} from "../commands/DescribeDBClusterSnapshotsCommand";
import { DBClusterSnapshotNotFoundFault } from "../models/errors";
import { RDSServiceException } from "../models/RDSServiceException";
import { RDSClient } from "../RDSClient";
export declare const waitForDBClusterSnapshotDeleted: (
  params: WaiterConfiguration<RDSClient>,
  input: DescribeDBClusterSnapshotsCommandInput,
) => Promise<WaiterResult<DescribeDBClusterSnapshotsCommandOutput | RDSServiceException>>;
export declare const waitUntilDBClusterSnapshotDeleted: (
  params: WaiterConfiguration<RDSClient>,
  input: DescribeDBClusterSnapshotsCommandInput,
) => Promise<
  WaiterResult<DescribeDBClusterSnapshotsCommandOutput | DBClusterSnapshotNotFoundFault>
>;
