import * as pg from 'pg-promise'; export declare type DB = pg.IDatabase<{}>; export declare type DbConnection = pg.IConnected<{}>; export declare type DbTransactedConnection = pg.ITask<{}>; export declare type ColumnSets = ReturnType; export declare function createDB(config: pg.TConfig): { db: DB; pg: pg.IMain; columnSets: ColumnSets; }; export declare function withConnection(db: DB, action: (connection: DbConnection) => Promise): Promise; export declare function makeNullUndefined(value: T | null): T | undefined; export declare function getColumnSets(pg: pg.IMain): { block: pg.ColumnSet; extracted_logs: pg.ColumnSet; };