import { ChangeEvent } from 'react'; import { F as FraudRisk, K as KYCBundleInput, a as KYCBundleResult } from '../kycBundle-Ch6x7ZB0.mjs'; type DocumentType = 'aadhaar' | 'pan' | 'gstin' | 'ifsc' | 'pincode' | 'tan' | 'uan' | 'voter-id' | 'dl' | 'passport' | 'upi' | 'phone' | 'msme'; type ValidatorState = { value: string; isValid: boolean | null; error: string | null; isTouched: boolean; fraudRisk: FraudRisk | null; }; interface UseValidatorOptions { validateOnChange?: boolean; validateOnBlur?: boolean; detectFraud?: boolean; debounceMs?: number; } /** * @example * import { useValidator } from '@prashanttiw/pramana/react' * * function AadhaarInput() { * const { isValid, error, inputProps } = useValidator('aadhaar', { * validateOnChange: true, * detectFraud: true, * }) * * return ( *