export declare function also<T>(value: T, lambda: (it: T) => void): T;
export declare function fold<T, R>(whereToFold: Array<T>, initial: R, operation: (acc: R, element: T) => R): R;
export declare function foldAsync<T, R>(whereToFold: Array<T>, initial: R, operation: (acc: R, element: T) => Promise<R>): Promise<R>;
