import { HttpHandlerOptions as __HttpHandlerOptions, PaginationConfiguration, Paginator, } from "@smithy/types"; import { BatchExecuteStatementCommandInput, BatchExecuteStatementCommandOutput, } from "./commands/BatchExecuteStatementCommand"; import { CancelStatementCommandInput, CancelStatementCommandOutput, } from "./commands/CancelStatementCommand"; import { DescribeStatementCommandInput, DescribeStatementCommandOutput, } from "./commands/DescribeStatementCommand"; import { DescribeTableCommandInput, DescribeTableCommandOutput, } from "./commands/DescribeTableCommand"; import { ExecuteStatementCommandInput, ExecuteStatementCommandOutput, } from "./commands/ExecuteStatementCommand"; import { GetStatementResultCommandInput, GetStatementResultCommandOutput, } from "./commands/GetStatementResultCommand"; import { GetStatementResultV2CommandInput, GetStatementResultV2CommandOutput, } from "./commands/GetStatementResultV2Command"; import { ListDatabasesCommandInput, ListDatabasesCommandOutput, } from "./commands/ListDatabasesCommand"; import { ListSchemasCommandInput, ListSchemasCommandOutput, } from "./commands/ListSchemasCommand"; import { ListStatementsCommandInput, ListStatementsCommandOutput, } from "./commands/ListStatementsCommand"; import { ListTablesCommandInput, ListTablesCommandOutput, } from "./commands/ListTablesCommand"; import { RedshiftDataClient } from "./RedshiftDataClient"; export interface RedshiftData { 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; cancelStatement( args: CancelStatementCommandInput, options?: __HttpHandlerOptions ): Promise; cancelStatement( args: CancelStatementCommandInput, cb: (err: any, data?: CancelStatementCommandOutput) => void ): void; cancelStatement( args: CancelStatementCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: CancelStatementCommandOutput) => void ): void; describeStatement( args: DescribeStatementCommandInput, options?: __HttpHandlerOptions ): Promise; describeStatement( args: DescribeStatementCommandInput, cb: (err: any, data?: DescribeStatementCommandOutput) => void ): void; describeStatement( args: DescribeStatementCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: DescribeStatementCommandOutput) => void ): void; describeTable( args: DescribeTableCommandInput, options?: __HttpHandlerOptions ): Promise; describeTable( args: DescribeTableCommandInput, cb: (err: any, data?: DescribeTableCommandOutput) => void ): void; describeTable( args: DescribeTableCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: DescribeTableCommandOutput) => void ): void; 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; getStatementResult( args: GetStatementResultCommandInput, options?: __HttpHandlerOptions ): Promise; getStatementResult( args: GetStatementResultCommandInput, cb: (err: any, data?: GetStatementResultCommandOutput) => void ): void; getStatementResult( args: GetStatementResultCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: GetStatementResultCommandOutput) => void ): void; getStatementResultV2( args: GetStatementResultV2CommandInput, options?: __HttpHandlerOptions ): Promise; getStatementResultV2( args: GetStatementResultV2CommandInput, cb: (err: any, data?: GetStatementResultV2CommandOutput) => void ): void; getStatementResultV2( args: GetStatementResultV2CommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: GetStatementResultV2CommandOutput) => void ): void; listDatabases( args: ListDatabasesCommandInput, options?: __HttpHandlerOptions ): Promise; listDatabases( args: ListDatabasesCommandInput, cb: (err: any, data?: ListDatabasesCommandOutput) => void ): void; listDatabases( args: ListDatabasesCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: ListDatabasesCommandOutput) => void ): void; listSchemas( args: ListSchemasCommandInput, options?: __HttpHandlerOptions ): Promise; listSchemas( args: ListSchemasCommandInput, cb: (err: any, data?: ListSchemasCommandOutput) => void ): void; listSchemas( args: ListSchemasCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: ListSchemasCommandOutput) => void ): void; listStatements(): Promise; listStatements( args: ListStatementsCommandInput, options?: __HttpHandlerOptions ): Promise; listStatements( args: ListStatementsCommandInput, cb: (err: any, data?: ListStatementsCommandOutput) => void ): void; listStatements( args: ListStatementsCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: ListStatementsCommandOutput) => void ): void; listTables( args: ListTablesCommandInput, options?: __HttpHandlerOptions ): Promise; listTables( args: ListTablesCommandInput, cb: (err: any, data?: ListTablesCommandOutput) => void ): void; listTables( args: ListTablesCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: ListTablesCommandOutput) => void ): void; paginateDescribeTable( args: DescribeTableCommandInput, paginationConfig?: Pick< PaginationConfiguration, Exclude > ): Paginator; paginateGetStatementResult( args: GetStatementResultCommandInput, paginationConfig?: Pick< PaginationConfiguration, Exclude > ): Paginator; paginateGetStatementResultV2( args: GetStatementResultV2CommandInput, paginationConfig?: Pick< PaginationConfiguration, Exclude > ): Paginator; paginateListDatabases( args: ListDatabasesCommandInput, paginationConfig?: Pick< PaginationConfiguration, Exclude > ): Paginator; paginateListSchemas( args: ListSchemasCommandInput, paginationConfig?: Pick< PaginationConfiguration, Exclude > ): Paginator; paginateListStatements( args?: ListStatementsCommandInput, paginationConfig?: Pick< PaginationConfiguration, Exclude > ): Paginator; paginateListTables( args: ListTablesCommandInput, paginationConfig?: Pick< PaginationConfiguration, Exclude > ): Paginator; } export declare class RedshiftData extends RedshiftDataClient implements RedshiftData {}