import * as react_jsx_runtime from 'react/jsx-runtime'; type BorrowingSeriesType = "current-expenses" | "optimised-estimate" | "desired-loan-amount"; /** @deprecated use BorrowingSeriesType */ type BorrowingScenario = BorrowingSeriesType; interface BorrowingCapacityDataPoint { /** ISO 8601 date string, e.g. "2025-01" or "2025-01-15" */ date: string; /** Amount in AUD cents (avoids float precision issues) */ amountCents: number; } interface BorrowingCapacitySeries { type: BorrowingSeriesType; data: BorrowingCapacityDataPoint[]; } interface BorrowingCapacityLineChartProps { series?: BorrowingCapacitySeries[] | null; title?: string; /** * Current borrowing capacity in AUD cents — displayed as a KPI value * in the top-right corner of the card header. */ kpiValue?: number; /** Chart canvas height in pixels */ height?: number; /** Card max-width */ width?: number | string; className?: string; /** Show skeleton loading state while data is in-flight */ isLoading?: boolean; showXAxis?: boolean; showYAxis?: boolean; showLegend?: boolean; /** Legend placement relative to the chart */ legendPosition?: "top" | "bottom"; } declare function BorrowingCapacityLineChart({ series, title, kpiValue, height, width, className, isLoading, showXAxis, showYAxis, showLegend, legendPosition, }: BorrowingCapacityLineChartProps): react_jsx_runtime.JSX.Element; export { type BorrowingCapacityDataPoint, BorrowingCapacityLineChart, type BorrowingCapacityLineChartProps, type BorrowingCapacitySeries, type BorrowingScenario, type BorrowingSeriesType };