/// import * as Validator from "validatorjs"; import { IReactComponent, IOptions, ReactFormSubmitEventHandler, ReactFormInputValidation as BaseValidation, Lang } from "./specs/react-form-input-validator.spec"; import { useFormInputValidation } from "./hooks/useFormInputValidation"; declare class ReactFormInputValidation extends BaseValidation { private component; private rules; private errors; private _onformsubmit; constructor(component: IReactComponent, options?: IOptions); static useLang(locale: string): void; static register(name: string, callbackFn: Validator.RegisterCallback, errorMessage: string): void; static registerAsync(name: string, callbackFn: Validator.RegisterAsyncCallback, errorMessage: string): void; static setMessages(langCode: Lang, values: Validator.ErrorMessages): void; static getMessages(langCode: Lang): object; static getDefaultLang(): string; static setAttributeFormatter(callbackFn: Validator.AttributeFormatter): void; set onformsubmit(callback: ReactFormSubmitEventHandler); get onformsubmit(): ReactFormSubmitEventHandler; addEventListener(event: string, callback: (...args: Array) => void): this; removeEventListener(event: string, callback: (...args: Array) => void): this; useRules(rules: any): void; handleChangeEvent(event: React.ChangeEvent): void; handleBlurEvent(event: React.FocusEvent): void; handleSubmit(event: React.FormEvent): void; private validateForm; private validate; private invalidateErrors; private getEvent; } export { Lang, useFormInputValidation }; export default ReactFormInputValidation; //# sourceMappingURL=index.d.ts.map