import { ResourceNode } from "@chip-in/resource-node"; import { TransactionObject } from "../db/Transaction"; export declare class Util { static promiseWhile(data: T, condition: (data: T) => boolean, action: (data: T) => Promise): Promise; static promiseEach(list: T[], action: (data: T) => Promise): Promise; static mongoSearch(documents: any[], query: object, sort?: any, validate?: boolean): any; static fetchJournal(csn: number, database: string, node: ResourceNode, subset?: string): Promise; static fetchJournals(fromCsn: number, toCsn: number, database: string, node: ResourceNode, callback: (obj: TransactionObject) => Promise, subset?: string): Promise; static diff(lhs: object, rhs: object): object[]; static project(data: any, projection?: any): object; }