/**
 * inserts records into LMDB
 * @param {lmdb.RootDatabase} env - lmdb environment object
 * @param {String} hash_attribute - name of the table's hash attribute
 * @param {Array.<String>} writeAttributes - list of all attributes to write to the database
 * @param  {Array.<Object>} records - object array records to insert
 * @param {boolean|number} timestamp
 * @returns {Promise<InsertRecordsResponseObject>}
 */
export function insertRecords(env: lmdb.RootDatabase, hash_attribute: string, writeAttributes: Array<string>, records: Array<any>, timestamp?: boolean | number): Promise<InsertRecordsResponseObject>;
/**
 * updates records into LMDB
 * @param {lmdb.RootDatabase} env - lmdb environment object
 * @param {String} hash_attribute - name of the table's hash attribute
 * @param {Array.<String>} writeAttributes - list of all attributes to write to the database
 * @param  {Array.<Object>} records - object array records to update
 * @param {boolean|number} timestamp
 * @returns {Promise<UpdateRecordsResponseObject>}
 */
export function updateRecords(env: lmdb.RootDatabase, hash_attribute: string, writeAttributes: Array<string>, records: Array<any>, timestamp?: boolean | number): Promise<UpdateRecordsResponseObject>;
/**
 * upserts records into LMDB
 * @param {lmdb.RootDatabase} env - lmdb environment object
 * @param {String} hash_attribute - name of the table's hash attribute
 * @param {Array.<String>} writeAttributes - list of all attributes to write to the database
 * @param  {Array.<Object>} records - object array records to update
 * @param {boolean|number} timestamp
 * @returns {Promise<UpdateRecordsResponseObject>}
 */
export function upsertRecords(env: lmdb.RootDatabase, hash_attribute: string, writeAttributes: Array<string>, records: Array<any>, timestamp?: boolean | number): Promise<UpdateRecordsResponseObject>;
import lmdb = require("lmdb");
import InsertRecordsResponseObject = require("./InsertRecordsResponseObject.js");
import UpdateRecordsResponseObject = require("./UpdateRecordsResponseObject.js");
