import { ChartConfig, ChartThemeConfig, ChartVariant, ChartThemeOverrides } from '../types/chart.types';
interface UseChartThemeProps {
    config: ChartConfig;
    variant?: ChartVariant;
    theme?: ChartThemeOverrides;
}
export declare function useChartTheme({ config, variant, theme }: UseChartThemeProps): {
    getSeriesColor: (dataKey: string, index: number) => string;
    getColorClass: (type: "grid" | "axis" | "text" | "background" | "hover" | "disabled") => string;
    getOpacityClass: (type: "default" | "hover" | "disabled") => string;
    getTransitionClass: (type: "default" | "hover") => string;
    resolvedTheme: ChartThemeConfig;
    chartColors: Record<string, string>;
    getThemeValue: (key: string) => string;
};
export {};
