import { ScaleContinuousNumeric } from "d3-scale"; import * as React from "react"; export interface LabelProps { readonly datum?: any; readonly fillStyle?: string | ((datum: any) => string); readonly fontFamily?: string; readonly fontSize?: number; readonly fontWeight?: string; readonly rotate?: number; readonly selectCanvas?: (canvases: any) => any; readonly text?: string | ((datum: any) => string); readonly textAlign?: CanvasTextAlign; readonly x: number | ((xScale: ScaleContinuousNumeric, xAccessor: any, datum: any, plotData: any[]) => number); readonly xAccessor?: (datum: any) => any; readonly xScale?: ScaleContinuousNumeric; readonly y: number | ((yScale: ScaleContinuousNumeric, datum: any, plotData: any[]) => number); readonly yScale?: ScaleContinuousNumeric; } export declare class Label extends React.Component { static defaultProps: { fontFamily: string; fontSize: number; fontWeight: string; fillStyle: string; rotate: number; x: ({ xScale, xAccessor, datum }: any) => any; selectCanvas: (canvases: any) => any; }; static contextType: React.Context>; render(): JSX.Element; private readonly drawOnCanvas; private readonly helper; }