export interface ValidationManager { validate(object: Object): void; } export declare abstract class ValidationManagerInjectable implements ValidationManager { abstract validate(object: Object): void; } export interface ValidationMetadata { groups: Array; always: boolean; each: boolean; type: string; target: string | Function; propertyName: string; constraints: Array; constraintCls: any; validationTypeOptions: any; }