import Joi from 'joi'; import ValidatorBase from '../services/joi.js'; import type { Schema, AsyncValidationOptions } from 'joi'; type ValidatorSchemas = { query?: Schema; body?: Schema; path?: Schema; }; declare function ValidatorMiddleware(validatorBase: ValidatorBase): (getSchema: (joi: typeof Joi) => ValidatorSchemas, options?: AsyncValidationOptions, validator?: typeof Joi) => import("express").RequestHandler>; export default ValidatorMiddleware;