import { FunnelConfig, NewNestedDataPoint, TooltipConfig, XAxisConfig, YAxisConfig } from './types'; export type FunnelStage = { name: string; value: number; color: string; dropOffPercentage: number; seriesKey: string; }; export declare const calculateFunnelDropOff: (value: number, baseValue: number) => number; export declare const getFunnelStages: (data: NewNestedDataPoint[], selectedKeys: string[], colors: { key: string; color: string; }[], percentageBase?: FunnelConfig["percentageBase"]) => FunnelStage[]; export type FunnelChartProps = { data: NewNestedDataPoint[]; selectedKeys: string[]; colors: { key: string; color: string; }[]; funnelConfig?: FunnelConfig; barsize?: number; tooltip?: TooltipConfig; xAxis?: XAxisConfig; yAxis?: YAxisConfig; isSmallScreen?: boolean; hoveredKey: string | null; setHoveredKey: (key: string | null) => void; }; export declare const FunnelChart: ({ data, selectedKeys, colors, funnelConfig, barsize, tooltip, xAxis, yAxis, isSmallScreen, hoveredKey, setHoveredKey, }: FunnelChartProps) => import("react/jsx-runtime").JSX.Element | null; export default FunnelChart;