import * as react_jsx_runtime from 'react/jsx-runtime'; /** * Displays a read-only list of income entries with edit/delete actions and an * "Add income" CTA. Extracted from the loan application income tab. * Consumers pre-calculate per-year totals before passing them in. */ type IncomeSummaryItem = { /** Primary label — e.g. "Developer at Acme Corp" or "Rental Income" */ title: string; /** Annualised income in whole dollars */ amountPerYear: number; /** Optional duration string — "Employed for 3.5 yrs" */ employmentDuration?: string; /** Small tag chips — employment status, basis, type */ statusTags?: string[]; /** Non-PAYG income source label */ source?: string; }; type IncomeSummaryComponentProps = { incomes: IncomeSummaryItem[]; onAdd: () => void; onEdit: (index: number) => void; onDelete: (index: number) => void; className?: string; }; declare function IncomeSummaryComponent({ incomes, onAdd, onEdit, onDelete, className, }: IncomeSummaryComponentProps): react_jsx_runtime.JSX.Element; export { IncomeSummaryComponent, type IncomeSummaryComponentProps, type IncomeSummaryItem };