/// import { DatabaseStorageFacade, DatabaseStorageFacadeOptions } from '../types'; import bunyan = require('bunyan'); import { WriteOpsResults } from '../types/CollectionFacade'; import { Pool } from 'pg'; export declare class SQLDatabaseStorage implements DatabaseStorageFacade { protected _db: Pool | null; protected _log: bunyan; protected _loglevel: DatabaseStorageFacadeOptions['logLevel']; protected _connectionUrl: string | undefined; constructor(options?: DatabaseStorageFacadeOptions); connect(hostname?: string, username?: string, password?: string, database?: string, port?: string): Promise; closeConnection(): Promise; query(query: string, params?: string[] | number[] | boolean[]): Promise>; } export default SQLDatabaseStorage;