import * as ClassValidator from 'class-validator'; import { Type } from '@zetapush/platform-legacy'; import { AbstractParent } from '../AbstractParent'; import { ValidationConfigurer } from '../grammar'; import { ValidationMetadata } from '../../api'; import { Configurer } from '../Configurer'; import { Provider } from '@zetapush/core'; /** * ValidationConfigurer implementation using the "class-validator" library */ export declare class ClassValidatorValidationConfigurer

extends AbstractParent

implements Configurer, ValidationConfigurer

{ private model; constructor(parent: P, model: Type); getProviders(): Promise; } export declare function generateValidationSchemaFromObject(object: Function): ClassValidator.ValidationSchema; /** * Create the ValidationSchema about ValidationMetadata * @param name name of the schema * @param validationMetadatas Input validation metadata */ export declare function convertValidationMetadataToValidationSchema(object: Function, validationMetadatas: Array): ClassValidator.ValidationSchema;