export function parseRow(originalObject: any, attributes: any): any;
/**
 * The internal iterator function for searchAll
 * @param {[String]} attributes
 * @param {String|Number} key
 * @param {*} value
 * @param {[]} results
 */
export function searchAll(attributes: [string], key: string | number, value: any, results: []): void;
/**
 * The internal iterator function for searchAll
 * @param {[String]} attributes
 * @param {String|Number} key
 * @param {*} value
 * @param {Object} results
 */
export function searchAllToMap(attributes: [string], key: string | number, value: any, results: any): void;
/**
 * The internal iterator function for iterateDBI
 * @param {*} key
 * @param {*} value
 * @param {[]} results
 */
export function iterateDBI(key: any, value: any, results: []): void;
/**
 * The internal iterator function for endsWith
 * @param {String} compareValue
 * @param {*} found
 * @param {*} value
 * @param {Object} results
 * @param {String} hash_attribute
 * @param {String} attribute
 */
export function endsWith(compareValue: string, found: any, value: any, results: any, hash_attribute: string, attribute: string): void;
/**
 * The internal iterator function for contains
 * @param {*} compareValue
 * @param {*} key
 * @param {*} value
 * @param {Object} results
 * @param {String} hash_attribute
 * @param {String} attribute
 */
export function contains(compareValue: any, key: any, value: any, results: any, hash_attribute: string, attribute: string): void;
/**
 * The internal iterator function for greater than, used for string keyed dbis and a string compareValue
 * @param {*} compareValue
 * @param {*} key
 * @param {*} value
 * @param {Object} results
 * @param {String} hash_attribute
 * @param {String} attribute
 */
export function greaterThanCompare(compareValue: any, key: any, value: any, results: any, hash_attribute: string, attribute: string): void;
/**
 * The internal iterator function for greater than equal, used for string keyed dbis and a sring compareValue
 * @param {*} key
 * @param {*} value
 * @param {[[],[]]} results
 * @param {*} compareValue
 * @param {String} hash_attribute
 * @param {String} attribute
 */
export function greaterThanEqualCompare(compareValue: any, key: any, value: any, results: [[], []], hash_attribute: string, attribute: string): void;
/**
 * The internal iterator function for less than, used for string keyed dbis and a string compareValue
 * @param {*} key
 * @param {*} value
 * @param {Object} results
 * @param {*} compareValue
 * @param {String} hash_attribute
 * @param {String} attribute
 */
export function lessThanCompare(compareValue: any, key: any, value: any, results: any, hash_attribute: string, attribute: string): void;
/**
 * The internal iterator function for less than equal, used for string keyed dbis and a string compareValue
 * @param {*} key
 * @param {*} value
 * @param {[[],[]]} results
 * @param {*} compareValue
 * @param {String} hash_attribute
 * @param {String} attribute
 */
export function lessThanEqualCompare(compareValue: any, key: any, value: any, results: [[], []], hash_attribute: string, attribute: string): void;
/**
 * internal function used to add hash value to results, in the scenario of a hash_attribute dbi we just need to add the found key, otherwise we get the value
 * @param {*} key
 * @param {*} value
 * @param {[[],[]]} results
 * @param {String} hash_attribute
 * @param {String} attribute
 */
export function pushResults(key: any, value: any, results: [[], []], hash_attribute: string, attribute: string): void;
