import { HttpRequest } from './interface/httpInterface'; import { LoggerInterface } from './interface/loggerInterface'; import { RequestValidatorInterface, ValidatorInput, ValidatorOutput } from './interface/requestValidatorInterface'; export declare class GenericValidator implements RequestValidatorInterface { private readonly validation; private readonly logger?; private requiredList; private optionalList; private validationError?; constructor(validation: ValidatorInput, logger?: LoggerInterface); private validateRequired; private validateOptional; validate(request: HttpRequest): ValidatorOutput; }