import { AnySchema as AnyJoiSchema } from 'joi'; export type AnySchema = S | AnyJoiSchema; export type IJoiRuleParser = Required< { [K in keyof Rules]: (schema: Schema, value: Exclude, rules: Rules) => AnySchema; } >;