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