import { ValidateResult } from './validate-result' ; /**
 * Validates objects and properties.
 */ export abstract class Validator { param object param propertyName param rules public abstract validateProperty ( object , propertyName , rules ? ) ; param object param rules public abstract validateObject ( object , rules ? ) ; param rules parem public abstract ruleExists ( rules , rule ) ; }