import Joi from 'joi'; import { IError } from '../interfaces/common'; export declare type JoiValidatorResponse = { value: T; errors: Joi.ValidationErrorItem[]; }; declare const JoiUtil: { validate: (schema: Joi.ObjectSchema, params: any) => JoiValidatorResponse; encodeError: (message: string, error: Joi.ErrorReport) => Joi.ErrorReport; hasErrors: (errors: Joi.ValidationErrorItem[]) => boolean; errorsToMessage: (errors: Joi.ValidationErrorItem[]) => string; parseErrors: (errors: Joi.ValidationErrorItem[]) => Record; createResponseError: (errors: Joi.ValidationErrorItem[]) => Required; }; export default JoiUtil;