///
import { AnyT } from '../definitions.interface';
/**
* @stable [18.04.2020]
* @param {AnyT} o
* @returns {boolean}
*/
export declare const isObjectNotEmpty: (o: AnyT) => boolean;
/**
* @stable [18.03.2020]
* @param {AnyT} o
* @returns {boolean}
*/
export declare const isStringNotEmpty: (o: AnyT) => boolean;
/**
* @stable [15.05.2020]
*/
export declare class ObjectUtils {
static readonly buildNotEmptyOrNullValuesObject: (object: TValue) => Record;
static readonly buildTrueValuesObject: (object: TValue) => Record;
static readonly buildUndefValuesObject: (object: TValue) => Record;
static readonly buildValuesObjectBy: (object: TValue, mergeFn?: (o: any, key: any) => any, keyAccessor?: (o: any, key: any) => any) => Record;
static readonly isCurrentValueNotEqualPreviousValue: (current: any, previous: any) => boolean;
static readonly isObjectEmpty: (o: unknown) => boolean;
static readonly isObjectNotEmpty: (o: any) => boolean;
}