import * as RDSDataService from 'aws-sdk/clients/rdsdataservice'; import { ClientConfig as UpstreamPostgresClientConfig, Client as UpstreamPostgresClient } from 'pg'; import { Client, ExecuteSqlRequest, ExecuteStatementRequest, BatchExecuteStatementRequest } from './Client'; export declare type PostgresClientConfig = UpstreamPostgresClientConfig; export declare class PostgresClient implements Client { protected client: UpstreamPostgresClient; protected config: string | PostgresClientConfig; constructor(config: string | PostgresClientConfig); connect(): Promise; disconnect(): Promise; beginTransaction(): Promise; commitTransaction(): Promise; rollbackTransaction(): Promise; executeSql({ sqlStatements }: ExecuteSqlRequest): Promise; executeStatement({ sql, parameters, includeResultMetadata }: ExecuteStatementRequest): Promise; batchExecuteStatement({ sql, parameterSets }: BatchExecuteStatementRequest): Promise; private query; private buildColumnMetadata; private fetchTypeMetadata; private fetchTableMetadata; }