import joi from 'joi'; export declare class ValidationError extends Error { readonly rawMessage: string; readonly key?: string; constructor(message: string, key?: string); } export declare const validateAndCast: (value: unknown, schema: joi.Schema, name?: string) => T;