import { MetadataBearer as __MetadataBearer } from "@smithy/types";
import { DescribeEventSubscriptionsMessage, EventSubscriptionsMessage } from "../models/models_0";
export { __MetadataBearer };
export interface DescribeEventSubscriptionsCommandInput extends DescribeEventSubscriptionsMessage {}
export interface DescribeEventSubscriptionsCommandOutput
  extends EventSubscriptionsMessage, __MetadataBearer {}
declare const DescribeEventSubscriptionsCommand_base: {
  new (
    input: DescribeEventSubscriptionsCommandInput,
  ): import("@smithy/core/client").CommandImpl<
    DescribeEventSubscriptionsCommandInput,
    DescribeEventSubscriptionsCommandOutput,
    import("..").RDSClientResolvedConfig,
    import("..").ServiceInputTypes,
    import("..").ServiceOutputTypes
  >;
  new (
    ...[input]: [] | [DescribeEventSubscriptionsCommandInput]
  ): import("@smithy/core/client").CommandImpl<
    DescribeEventSubscriptionsCommandInput,
    DescribeEventSubscriptionsCommandOutput,
    import("..").RDSClientResolvedConfig,
    import("..").ServiceInputTypes,
    import("..").ServiceOutputTypes
  >;
  getEndpointParameterInstructions(): import("@smithy/types").EndpointParameterInstructions;
};
export declare class DescribeEventSubscriptionsCommand extends DescribeEventSubscriptionsCommand_base {
  protected static __types: {
    api: {
      input: DescribeEventSubscriptionsMessage;
      output: EventSubscriptionsMessage;
    };
    sdk: {
      input: DescribeEventSubscriptionsCommandInput;
      output: DescribeEventSubscriptionsCommandOutput;
    };
  };
}
