import * as React from 'react'; type ChartTheme = { light?: string; dark?: string; }; export type ChartConfig = Record; color?: string; theme?: ChartTheme; }>; type ChartPayloadItem = { name?: string; dataKey?: string; value?: React.ReactNode; color?: string; payload?: Record; }; export interface ChartContainerProps extends React.ComponentPropsWithoutRef<'div'> { config: ChartConfig; } export declare function ChartContainer({ config, className, style, ...props }: ChartContainerProps): import("react/jsx-runtime").JSX.Element; export declare function useChart(): { config: ChartConfig; }; export declare function ChartTooltip(props: React.ComponentPropsWithoutRef<'div'>): import("react/jsx-runtime").JSX.Element; export interface ChartTooltipContentProps extends React.ComponentPropsWithoutRef<'div'> { label?: React.ReactNode; payload?: ChartPayloadItem[]; hideLabel?: boolean; hideIndicator?: boolean; labelKey?: string; nameKey?: string; indicator?: 'line' | 'dot'; } export declare function ChartTooltipContent({ className, label, payload, hideLabel, hideIndicator, labelKey, nameKey, indicator, ...props }: ChartTooltipContentProps): import("react/jsx-runtime").JSX.Element | null; export declare function ChartLegend(props: React.ComponentPropsWithoutRef<'div'>): import("react/jsx-runtime").JSX.Element; export interface ChartLegendContentProps extends React.ComponentPropsWithoutRef<'div'> { payload?: ChartPayloadItem[]; nameKey?: string; } export declare function ChartLegendContent({ className, payload, nameKey, ...props }: ChartLegendContentProps): import("react/jsx-runtime").JSX.Element | null; export {};