import { Canvas, Paint, Path } from '@nativescript-community/ui-canvas'; import { Entry } from '../data/Entry'; import { LineData } from '../data/LineData'; import { LineDataSet } from '../data/LineDataSet'; import { Highlight } from '../highlight/Highlight'; import { LineDataProvider } from '../interfaces/dataprovider/LineDataProvider'; import { BaseCustomRenderer } from '../renderer/DataRenderer'; import { LineChartRenderer } from '../renderer/LineChartRenderer'; import { BarLineChartBase } from './BarLineChartBase'; import { Chart } from '@nativescript-community/ui-chart/charts/Chart'; import { Transformer } from '@nativescript-community/ui-chart/utils/Transformer'; export interface CustomRenderer extends BaseCustomRenderer { drawLine?: (c: Canvas, line: Path, paint: Paint, chart: Chart, set: LineDataSet) => void; drawHighlight?: (c: Canvas, e: Highlight, set: LineDataSet, paint: Paint) => void; drawFill?: (c: Canvas, dataSet: LineDataSet, spline: Path, trans: Transformer, min: number, max: number, superMethod: Function) => void; } export declare class LineChart extends BarLineChartBase implements LineDataProvider { renderer: LineChartRenderer; protected init(): void; get lineData(): LineData; _onDetachedFromWindow(): void; customRenderer: CustomRenderer; }