import * as react_jsx_runtime from 'react/jsx-runtime'; interface IncomeSource { id: string; label: string; amount: number; /** 0–100, percentage of total income */ percentage: number; transactionCount?: number; } interface IncomeSourcesCardProps { sources: IncomeSource[]; totalIncome: number; selectedSourceId?: string | null; onSelectSource?: (id: string | null) => void; /** Display label for the period, e.g. "30 Days" */ period?: string; isLoading?: boolean; className?: string; } declare function IncomeSourcesCard({ sources, totalIncome, selectedSourceId, onSelectSource, period, isLoading, className, }: IncomeSourcesCardProps): react_jsx_runtime.JSX.Element; export { type IncomeSource, IncomeSourcesCard, type IncomeSourcesCardProps };