import * as recharts_types_util_payload_getUniqPayload from 'recharts/types/util/payload/getUniqPayload'; import * as recharts_types_component_Tooltip from 'recharts/types/component/Tooltip'; import * as recharts_types_util_types from 'recharts/types/util/types'; import * as recharts_types_component_DefaultTooltipContent from 'recharts/types/component/DefaultTooltipContent'; import * as react_jsx_runtime from 'react/jsx-runtime'; import * as React from 'react'; import * as RechartsPrimitive from 'recharts'; declare const THEMES: { readonly light: ""; readonly dark: ".dark"; }; type ChartConfig = { [k in string]: { label?: React.ReactNode; icon?: React.ComponentType; } & ({ color?: string; theme?: never; } | { color?: never; theme: Record; }); }; declare const ChartContainer: React.ForwardRefExoticComponent & React.HTMLAttributes & { config: ChartConfig; children: React.ComponentProps["children"]; }, "ref"> & React.RefAttributes>; declare const ChartStyle: ({ id, config }: { id: string; config: ChartConfig; }) => react_jsx_runtime.JSX.Element; declare const ChartTooltip: typeof RechartsPrimitive.Tooltip; declare const ChartTooltipContent: React.ForwardRefExoticComponent & { accessibilityLayer?: boolean; active?: boolean | undefined; includeHidden?: boolean | undefined; allowEscapeViewBox?: recharts_types_util_types.AllowInDimension; animationDuration?: recharts_types_util_types.AnimationDuration; animationEasing?: recharts_types_util_types.AnimationTiming; content?: recharts_types_component_Tooltip.ContentType; coordinate?: Partial; cursor?: boolean | React.ReactElement | React.SVGProps; filterNull?: boolean; defaultIndex?: number; isAnimationActive?: boolean; offset?: number; payloadUniqBy?: recharts_types_util_payload_getUniqPayload.UniqueOption>; position?: Partial; reverseDirection?: recharts_types_util_types.AllowInDimension; shared?: boolean; trigger?: "hover" | "click"; useTranslate3d?: boolean; viewBox?: recharts_types_util_types.CartesianViewBox; wrapperStyle?: React.CSSProperties; } & React.ClassAttributes & React.HTMLAttributes & { hideLabel?: boolean; hideIndicator?: boolean; indicator?: "line" | "dot" | "dashed"; nameKey?: string; labelKey?: string; }, "ref"> & React.RefAttributes>; declare const ChartLegend: typeof RechartsPrimitive.Legend; declare const ChartLegendContent: React.ForwardRefExoticComponent & React.HTMLAttributes & Pick & { hideIcon?: boolean; nameKey?: string; }, "ref"> & React.RefAttributes>; export { type ChartConfig, ChartContainer, ChartLegend, ChartLegendContent, ChartStyle, ChartTooltip, ChartTooltipContent };