import { Component } from 'react';
import LanguageMap, { LocaleItem } from '../locales';
import { BaseChartConfig, Language, Rule } from '../common/types';
import { Theme } from '../themes/themeTools';
export interface ChartProviderProps {
    language?: Language;
    locale?: LocaleItem | Record<string, LocaleItem>;
    defaultConfig?: BaseChartConfig;
    theme?: string | Theme;
    rule?: Rule;
}
export declare const ChartContext: any;
export declare function setLanguage(language: Language): void;
export declare function getLanguage(): Language;
declare class ChartProvider extends Component<ChartProviderProps> {
    render(): JSX.Element;
}
export default ChartProvider;
export declare const getText: (value: keyof LocaleItem, language: keyof typeof LanguageMap, locale?: LocaleItem | Record<string, LocaleItem>) => any;
