export declare namespace DataUtils { /** * isNone(null) -> true * isNone(undefined) -> true * isNone(0) -> false * isNone('test') -> false * you can also use value == null. just can go totally wrong when someone else things its an mistake and adds another = * @param value */ function isNone(value: any): boolean; /** * isNotNone(null) -> false * isNotNone(undefined) -> false * isNotNone(0) -> true * isNotNone('test') -> true * @param value * you can also use value != null. just can go totally wrong when someone else things its an mistake and adds another = */ function isNotNone(value: any): boolean; /** * get first isNotNone value from this list * @param values */ function getNonNone(...values: readonly any[]): any; /** * requiredDataCheck({test:1}, {test:true, test_2:true}) -> error test_2 is missing * @param data * @param types */ function requiredDataCheck(data: any, types: any): void; /** * same as Object.assign but will assign to deeper objects too. * @param target * @param overrideTarget * @returns {any} */ function assignDeep(target: any, ...overrideTarget: readonly any[]): any; function isFunction(obj: any): boolean; function isObject(obj: any): boolean; function until(conditionFunction: () => boolean): Promise; function parseBoolean(value: string | null | undefined): boolean; }