import * as React from "react";
interface CircleProps {
    readonly className?: string;
    readonly fill?: string;
    readonly opacity?: number;
    readonly point: {
        x: number;
        y: number;
        datum: any;
    };
    readonly r: number | ((datum: any) => number);
    readonly stroke?: string;
    readonly strokeWidth?: number;
}
export declare class Circle extends React.Component<CircleProps> {
    static defaultProps: {
        stroke: string;
        strokeWidth: number;
        opacity: number;
        fill: string;
        className: string;
    };
    static drawOnCanvas: (props: CircleProps, point: any, ctx: CanvasRenderingContext2D) => void;
    static drawOnCanvasWithNoStateChange: (props: CircleProps, point: any, ctx: CanvasRenderingContext2D) => void;
    render(): JSX.Element;
}
export {};
