import BaseConnectionPool, { ConnectionPoolOptions, GetConnectionOptions } from './BaseConnectionPool'; import { Connection, ConnectionOptions } from '../connection'; export default class CloudConnectionPool extends BaseConnectionPool { cloudConnection: Connection | null; constructor(opts: ConnectionPoolOptions); /** * Returns the only cloud connection. * * @returns {object} connection */ getConnection(opts: GetConnectionOptions): Connection | null; /** * Empties the connection pool. * * @returns {ConnectionPool} */ empty(): Promise; /** * Update the ConnectionPool with new connections. * * @param {array} array of connections * @returns {ConnectionPool} */ update(connections: Array): this; }