import { TObject } from "./dtypes"; export declare namespace dvalidation { function getArraySafe(str: any): string[]; function isTrue(str: any): boolean; function isFalse(str: any): boolean; function validateConditionOrThrow(condition: boolean, msg: string): void; function isObjectOrThrow(input: any, errorMessage?: string): void; function isArrayOrThrow(input: any, errorMessage?: string): void; function isArrayOfObjectOrThrow(input: any, errorMessage?: string): void; function isNullOrUndefOrEmpty(x: any): boolean; function validateExistOrThrow(input: TObject, field: Array): void; function validateAnyOneExistOrThrow(input: TObject, field: Array): void; function provideOptionalValueInObject(input: TObject, optionals: TObject): void; function validateOrThrow(b: boolean, msg: string): void; function getDate(dateStr: string, err: string): Date; function getOrThrow(data: any, err: string): any; function throwIfNotFullValidation(obj: TObject, rules: TObject): void; function throwIfNotPartialValidation(obj: TObject, rules: TObject): void; function fullValidation(obj: TObject, rules: TObject): string | true; function partialValidation(obj: TObject, rules: TObject): string | true; function validate(key: string, val: any, rule: string): true | string; }