import * as react_jsx_runtime from 'react/jsx-runtime'; type DocumentChecklistItemStatus = "pending" | "uploaded" | "not-required"; type DocumentChecklistItem = { id: string; /** Document category label — e.g. "Bank Statements", "Income Verification" */ category: string; /** Filename of the uploaded file, if any */ fileName?: string; /** Upload status */ status: DocumentChecklistItemStatus; }; type ApplicantDocumentChecklistProps = { /** Applicant label shown above the list */ applicantName?: string; /** List of document requirements */ items: DocumentChecklistItem[]; /** Called when the applicant selects a file for an item */ onUpload?: (itemId: string, file: File) => void; /** Called when the applicant removes an uploaded file */ onRemove?: (itemId: string) => void; className?: string; }; /** * ApplicantDocumentChecklist — applicant-facing document upload list. * * Shows a checklist of required document categories. Each row has a status * icon, category label, and an upload button. Once a file is uploaded the row * shows the filename and a Remove action. * * Figma: WealthX-Backoffice---Mobile-App (loan wizard — Supporting Documents tab) */ declare function ApplicantDocumentChecklist({ applicantName, items, onUpload, onRemove, className, }: ApplicantDocumentChecklistProps): react_jsx_runtime.JSX.Element; export { ApplicantDocumentChecklist, type ApplicantDocumentChecklistProps, type DocumentChecklistItem, type DocumentChecklistItemStatus };