import { ApplicationContract } from '../../Contracts/ApplicationContract'; import { RegisterCallback } from 'validatorjs'; import { PresenceVerifierInterface } from './PresenceVerifierInterface'; export declare class Factory { app: ApplicationContract; private resolver; constructor(app: ApplicationContract); make(data: any, rules: { [key: string]: any; }, messages?: { [key: string]: any; }): any; removeAsyncRules(rule: string): void; removeImplicitRules(rule: string): void; checkValidate(validation: any): Promise; resolve(data: any, rules: { [key: string]: any; }, messages?: { [key: string]: any; }): any; useLang(locale?: string): this; setPresenceVerifier(value: PresenceVerifierInterface): void; private convertToAsync; extend(rule: string, callback: RegisterCallback, message: string): void; extendImplicit(rule: string, callback: RegisterCallback, message: string): void; }