import { WaiterConfiguration, WaiterResult } from "@smithy/core/client";
import {
  DescribeDBInstancesCommandInput,
  DescribeDBInstancesCommandOutput,
} from "../commands/DescribeDBInstancesCommand";
import { RDSServiceException } from "../models/RDSServiceException";
import { RDSClient } from "../RDSClient";
export declare const waitForDBInstanceAvailable: (
  params: WaiterConfiguration<RDSClient>,
  input: DescribeDBInstancesCommandInput,
) => Promise<WaiterResult<DescribeDBInstancesCommandOutput | RDSServiceException>>;
export declare const waitUntilDBInstanceAvailable: (
  params: WaiterConfiguration<RDSClient>,
  input: DescribeDBInstancesCommandInput,
) => Promise<WaiterResult<DescribeDBInstancesCommandOutput>>;
