import type Application from "../Foundation/Application"; import type { ObjectOf } from "../Types"; import Validator from "./Validator"; import type { Rule } from "../Contracts/Validation"; declare class Factory { protected app: Application; constructor(app: Application); make(data: ObjectOf, rules: ObjectOf, messages?: ObjectOf, customAttributes?: ObjectOf): Validator; extend(rule: Rule): void; } export default Factory;