import { ValidationSchemas } from '../../../../../../domain'; import { IAnySchemaRules } from '../../../../../../domain/entities/schemas/any-schema'; import { AnySchema } from 'joi'; import { JoiSchema } from '../../../../helper/joi-types'; import { IJoiRuleParser } from '../../../../protocols/rule-parsers/parser'; import { IParseNestedSchemas } from '../../../../protocols/parse-nested-schemas'; declare type CommonParser = IJoiRuleParser>; export declare class JoiCommonRulesParser implements CommonParser { protected readonly parseSchema: IParseNestedSchemas; constructor(parseSchema: IParseNestedSchemas); required: (schema: JoiSchema, value: boolean) => AnySchema; } export {};