import * as React from "react"; export interface SquareProps { readonly className?: string; readonly fillStyle?: string | ((datum: any) => string | undefined); readonly point: { x: number; y: number; datum: any; }; readonly strokeStyle?: string; readonly strokeWidth?: number; readonly width: number | ((datum: any) => number); } export declare class Square extends React.Component { static defaultProps: { fillStyle: string; strokeStyle: string; strokeWidth: number; className: string; }; static drawOnCanvas: (props: SquareProps, point: { x: number; y: number; datum: unknown; }, ctx: CanvasRenderingContext2D) => void; render(): React.JSX.Element; }