import type { HttpHandlerOptions as __HttpHandlerOptions } from "@smithy/types"; import { type BatchExecuteStatementCommandInput, type BatchExecuteStatementCommandOutput } from "./commands/BatchExecuteStatementCommand"; import { type BeginTransactionCommandInput, type BeginTransactionCommandOutput } from "./commands/BeginTransactionCommand"; import { type CommitTransactionCommandInput, type CommitTransactionCommandOutput } from "./commands/CommitTransactionCommand"; import { type ExecuteSqlCommandInput, type ExecuteSqlCommandOutput } from "./commands/ExecuteSqlCommand"; import { type ExecuteStatementCommandInput, type ExecuteStatementCommandOutput } from "./commands/ExecuteStatementCommand"; import { type RollbackTransactionCommandInput, type RollbackTransactionCommandOutput } from "./commands/RollbackTransactionCommand"; import { RDSDataClient } from "./RDSDataClient"; export interface RDSData { /** * @see {@link BatchExecuteStatementCommand} */ batchExecuteStatement(args: BatchExecuteStatementCommandInput, options?: __HttpHandlerOptions): Promise; batchExecuteStatement(args: BatchExecuteStatementCommandInput, cb: (err: any, data?: BatchExecuteStatementCommandOutput) => void): void; batchExecuteStatement(args: BatchExecuteStatementCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: BatchExecuteStatementCommandOutput) => void): void; /** * @see {@link BeginTransactionCommand} */ beginTransaction(args: BeginTransactionCommandInput, options?: __HttpHandlerOptions): Promise; beginTransaction(args: BeginTransactionCommandInput, cb: (err: any, data?: BeginTransactionCommandOutput) => void): void; beginTransaction(args: BeginTransactionCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: BeginTransactionCommandOutput) => void): void; /** * @see {@link CommitTransactionCommand} */ commitTransaction(args: CommitTransactionCommandInput, options?: __HttpHandlerOptions): Promise; commitTransaction(args: CommitTransactionCommandInput, cb: (err: any, data?: CommitTransactionCommandOutput) => void): void; commitTransaction(args: CommitTransactionCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: CommitTransactionCommandOutput) => void): void; /** * @see {@link ExecuteSqlCommand} */ executeSql(args: ExecuteSqlCommandInput, options?: __HttpHandlerOptions): Promise; executeSql(args: ExecuteSqlCommandInput, cb: (err: any, data?: ExecuteSqlCommandOutput) => void): void; executeSql(args: ExecuteSqlCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: ExecuteSqlCommandOutput) => void): void; /** * @see {@link ExecuteStatementCommand} */ executeStatement(args: ExecuteStatementCommandInput, options?: __HttpHandlerOptions): Promise; executeStatement(args: ExecuteStatementCommandInput, cb: (err: any, data?: ExecuteStatementCommandOutput) => void): void; executeStatement(args: ExecuteStatementCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: ExecuteStatementCommandOutput) => void): void; /** * @see {@link RollbackTransactionCommand} */ rollbackTransaction(args: RollbackTransactionCommandInput, options?: __HttpHandlerOptions): Promise; rollbackTransaction(args: RollbackTransactionCommandInput, cb: (err: any, data?: RollbackTransactionCommandOutput) => void): void; rollbackTransaction(args: RollbackTransactionCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: RollbackTransactionCommandOutput) => void): void; } /** * RDS Data API *

Amazon RDS provides an HTTP endpoint to run SQL statements on an Amazon Aurora DB cluster. To run these * statements, you use the RDS Data API (Data API).

*

Data API is available with the following types of Aurora databases:

*
    *
  • *

    Aurora PostgreSQL - Serverless v2, provisioned, and Serverless v1

    *
  • *
  • *

    Aurora MySQL - Serverless v2, provisioned, and Serverless v1

    *
  • *
*

For more information about the Data API, see * Using RDS Data API * in the Amazon Aurora User Guide.

* @public */ export declare class RDSData extends RDSDataClient implements RDSData { }