import Rule from "./rules"; export default class Validate extends Rule { protected errorsBag: any; /** * validate data and rules provided. * returning errorsbag; */ validate(): any; protected validateRecursive(rules?: any, root_data?: any): any; protected checkField(field_name: string, rule_name: string, data: any, params: any, err: any): void; /** * return boolean whether validation passes. */ passes(): boolean; /** * return boolean whether validation fail. */ fail(): boolean; /** * get errorsBag */ getAllErrors(): any; /** * set errorsbag * @param errors errors */ setErrors(errors: any): void; }