import { WaiterConfiguration, WaiterResult } from "@smithy/core/client";
import {
  DescribeDBSnapshotsCommandInput,
  DescribeDBSnapshotsCommandOutput,
} from "../commands/DescribeDBSnapshotsCommand";
import { DBSnapshotNotFoundFault } from "../models/errors";
import { RDSServiceException } from "../models/RDSServiceException";
import { RDSClient } from "../RDSClient";
export declare const waitForDBSnapshotDeleted: (
  params: WaiterConfiguration<RDSClient>,
  input: DescribeDBSnapshotsCommandInput,
) => Promise<WaiterResult<DescribeDBSnapshotsCommandOutput | RDSServiceException>>;
export declare const waitUntilDBSnapshotDeleted: (
  params: WaiterConfiguration<RDSClient>,
  input: DescribeDBSnapshotsCommandInput,
) => Promise<WaiterResult<DescribeDBSnapshotsCommandOutput | DBSnapshotNotFoundFault>>;
