///
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;