/** * @stable [21.12.2020] * @param condition * @param result */ export declare const orNull: (condition: unknown, result: TResult | (() => TResult)) => TResult; /** * @stable [10.08.2019] * @param {TValue} value * @param {(value: TValue) => TResult} callback * @param {any} defaultValue * @returns {TResult} */ export declare const ifNotNilThanValue: (value: TValue, callback: (value: TValue) => TResult, defaultValue?: any) => TResult; /** * @stable [11.12.2020] * @param value * @param callback * @param defaultValue */ export declare const ifNotEmptyThanValue: (value: TValue, callback: (value: TValue) => TResult, defaultValue?: any) => TResult; /** * @stable [11.12.2020] * @param value * @param callback * @param defaultValue */ export declare const ifNotFalseThanValue: (value: boolean, callback: (value: boolean) => TResult, defaultValue?: any) => TResult; /** * @stable [29.03.2019] * @param {boolean} value * @param {(value: boolean) => TResult} callback * @param {any} defaultValue * @returns {TResult} */ export declare const ifNotTrueThanValue: (value: boolean, callback: (value: boolean) => TResult, defaultValue?: any) => TResult; /** * @stable [16.05.2020] */ export declare class ConditionUtils { static readonly ifNilThanValue: (value: TValue, callback: (value: TValue) => TResult, defaultValue?: any) => TResult; static readonly ifNotEmptyThanValue: (value: TValue, callback: (value: TValue) => TResult, defaultValue?: any) => TResult; static readonly ifNotFalseThanValue: (value: boolean, callback: (value: boolean) => TResult, defaultValue?: any) => TResult; static readonly ifNotNilThanValue: (value: TValue, callback: (value: TValue) => TResult, defaultValue?: any) => TResult; static readonly orEmpty: (condition: unknown, result: string | (() => string)) => string; static readonly orNull: (condition: unknown, result: TResult | (() => TResult)) => TResult; static readonly orUndef: (condition: unknown, result: TResult | (() => TResult)) => TResult; }