import * as react_jsx_runtime from 'react/jsx-runtime'; interface ChecklistCategory { id: string; name: string; /** Required for the main applicant. */ requiredMain: boolean; /** Required for the co-applicant. */ requiredCo: boolean; /** true when the advisor typed a custom name not in the predefined list. */ custom?: boolean; } interface DocumentChecklistTemplateProps { /** Initial list of checklist categories. */ categories?: ChecklistCategory[]; /** Called on every edit (add / change / delete). */ onChange?: (categories: ChecklistCategory[]) => void; /** Called when the advisor clicks Save. */ onSave?: (categories: ChecklistCategory[]) => void; /** Called when the advisor clicks Cancel. */ onCancel?: () => void; className?: string; } /** * DocumentChecklistTemplate — organism * * Editable list of document categories. Each category has separate Required * toggles for Main and Co applicants. Name is chosen from a predefined * dropdown or typed as a custom value. */ declare function DocumentChecklistTemplate({ categories: initial, onChange, onSave, onCancel, className, }: DocumentChecklistTemplateProps): react_jsx_runtime.JSX.Element; export { type ChecklistCategory, DocumentChecklistTemplate, type DocumentChecklistTemplateProps };