import { Resolver } from 'react-hook-form'; type DocumentType = 'aadhaar' | 'pan' | 'gstin' | 'ifsc' | 'pincode' | 'tan' | 'uan' | 'voter-id' | 'dl' | 'passport' | 'upi' | 'phone' | 'msme'; type PramanaResolverSchema = Record; /** * @example * import { useForm } from 'react-hook-form' * import { pramanaResolver } from '@prashanttiw/pramana/rhf' * * function KYCForm() { * const { register, handleSubmit, formState: { errors } } = useForm({ * resolver: pramanaResolver({ * aadhaarNumber: 'aadhaar', * panNumber: 'pan', * gstinNumber: 'gstin', * }) * }) * * return ( *
console.log(data))}> * * {errors.aadhaarNumber &&

{errors.aadhaarNumber.message}

} * * * {errors.panNumber &&

{errors.panNumber.message}

} * * *
* ) * } */ declare function pramanaResolver(schema: PramanaResolverSchema): Resolver>; export { type DocumentType, type PramanaResolverSchema, pramanaResolver };