import React from 'react';
import { TTCanvas } from '../../utils';
import { IChartProps, IDomRef, RenderMode } from '../../typings';
export interface GeneralChartProps extends IChartProps {
    /**
     * vchart 的环境参数
     */
    mode?: RenderMode;
}
export declare class GeneralChart extends React.Component<GeneralChartProps> {
    ttCanvas: TTCanvas;
    componentDidMount(): Promise<void>;
    componentDidUpdate(prevProps: GeneralChartProps): void;
    componentWillUnmount(): void;
    init({ domref, dpr }: {
        domref: IDomRef;
        dpr: number;
    }): Promise<void>;
    render(): React.JSX.Element;
}
