import { Validator } from "js-formdata-validator"; import type { CustomFieldName, CustomRules, CustomValidatorErrorMessage, ValidationRules } from "js-formdata-validator/dist/type"; export declare const useForm: () => { forms: import("vue").Ref<{ [key: string]: { validator: Validator; }; }>; addForm: (formId: string) => void; getForm: (formid: string) => { validator: Validator; }; initFormData: (formId: string, key: string) => void; getFormData: (formId: string) => import("js-formdata-validator/dist/type").FormData; updateFormData: (formId: string, key: string, value: any) => void; setFormRules: (formId: string, rules: ValidationRules) => void; getFieldRules: (formId: string, fieldName: string) => import("js-formdata-validator/dist/type").ValidationRule[]; setFieldErrors: (formId: string, fieldName: string, fieldErrors: string[]) => void; setCustomRules: (customRules: CustomRules) => void; getCustomRules: () => CustomRules; setCustomFieldNames: (formId: string, customFieldNames: CustomFieldName) => void; getFieldName: (formId: string, fieldName: string) => string; setCustomValidatorErrorMessage: (formId: string, customValidatorErrorMessage: CustomValidatorErrorMessage) => void; setGlobalCustomValidatorErrorMessage: (customValidatorErrorMessage: CustomValidatorErrorMessage) => void; getError: (formId: string, field: string) => string | undefined; getErrors: (formId: string, field: string) => string[]; hasError: (formId: string, field: string) => boolean; };