import { ChartDataPoint, LineChartSeries } from '../types'; /** * Custom hook for optimizing chart data calculations * Reduces re-calculations by memoizing expensive operations */ export declare function useChartData(data?: ChartDataPoint[], series?: LineChartSeries[]): { flattenedData: ChartDataPoint[]; isEmpty: boolean; xDomain: [number, number]; yDomain: [number, number]; normalizedSeries: LineChartSeries[]; }; /** * Hook for memoizing coordinate transformations */ export declare function useChartCoordinates(data: ChartDataPoint[], plotArea: { x: number; y: number; width: number; height: number; }, xDomain: [number, number], yDomain: [number, number]): Map;