import React, { HTMLAttributes, MutableRefObject, ReactElement, RefAttributes, RefCallback } from 'react';
import { Plot as BasePlot } from '@antv/g2plot';
interface Options {
[x: string]: any;
}
declare type PickedAttrs = 'className' | 'style';
export interface Plot {
new (container: HTMLElement, config: C): BasePlot;
}
export interface BaseChartProps extends Pick, PickedAttrs> {
chart: Plot;
chartRef?: RefCallback | null> | MutableRefObject | null>;
data?: Record | Record[];
onReady?: (plot: BasePlot) => void;
}
declare const _default: (p: BaseChartProps & React.RefAttributes) => ReactElement;
export default _default;