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