import { ParseValidationError, ValidateSchema } from '../../../protocols'; import { ValidationSchemas } from '../../../../domain'; import { IApplyDefaultRules } from '../../../../domain/protocols/apply-default-rules'; export declare class MakeCommonSchemaAdapter { protected readonly schemaValidate: ValidateSchema; protected readonly applyDefaultRules: IApplyDefaultRules; protected readonly parseValidationError: ParseValidationError; constructor(schemaValidate: ValidateSchema, applyDefaultRules: IApplyDefaultRules, parseValidationError: ParseValidationError); protected getValidate: (model: ValidateSchema.Model) => (value: unknown) => import("../../../../domain").ValidationError | null; }