import * as react_jsx_runtime from 'react/jsx-runtime'; type PropertyPeriod = 1 | 3 | 5 | 10; interface PropertyEstimateDataPoint { /** ISO date string e.g. "2024-01-01" */ date: string; /** Property estimate value in dollars */ estimateValue: number; /** Suburb average price in dollars */ suburbAverage: number; /** * Outstanding debt in dollars. * Optional — when provided, a third "Debt" line is rendered. * Used in the property estimate + debt combined view (backoffice / property detail). */ debt?: number; } interface PropertyMobileEstimateLineChartProps { chartData?: PropertyEstimateDataPoint[] | null; title?: string; /** Show or hide the chart legend */ showLegend?: boolean; /** Legend placement relative to the chart */ legendPosition?: "top" | "bottom"; /** Show or hide X axis labels */ showXAxis?: boolean; /** Show or hide Y axis labels */ showYAxis?: boolean; /** Default year period selector value */ defaultPeriod?: PropertyPeriod; /** * Show or hide the 1Y / 3Y / 5Y / 10Y period selector buttons. * Set to false for dashboard/summary contexts where a fixed view is preferred. * Defaults to true (mobile property detail use case). */ showPeriodSelector?: boolean; /** * Which year periods to show as selector buttons. Defaults to [1, 3, 5, 10]. * Pass a subset (e.g. [5, 10]) to match a specific surface — the dashboard * property card shows only 5Y / 10Y. */ periods?: PropertyPeriod[]; /** Chart canvas height in pixels */ height?: number; /** Card max-width in pixels or CSS string */ width?: number | string; className?: string; /** Show skeleton loading state instead of the chart */ isLoading?: boolean; } declare function PropertyMobileEstimateLineChart({ chartData, title, showLegend, legendPosition, showXAxis, showYAxis, defaultPeriod, showPeriodSelector, periods, height, width, className, isLoading, }: PropertyMobileEstimateLineChartProps): react_jsx_runtime.JSX.Element; export { type PropertyEstimateDataPoint, PropertyMobileEstimateLineChart, type PropertyMobileEstimateLineChartProps, type PropertyPeriod };