import * as React from 'react';
import { type FunnelItemIdentifier } from "./funnel.types.js";
import { type FunnelPlotSlotExtension } from "./funnelPlotSlots.types.js";
export interface FunnelPlotProps extends FunnelPlotSlotExtension {
  /**
   * Callback fired when a funnel item is clicked.
   * @param {React.MouseEvent<SVGElement, MouseEvent>} event The event source of the callback.
   * @param {FunnelItemIdentifier} funnelItemIdentifier The funnel item identifier.
   */
  onItemClick?: (event: React.MouseEvent<SVGElement, MouseEvent>, funnelItemIdentifier: FunnelItemIdentifier) => void;
}
declare function FunnelPlot(props: FunnelPlotProps): import("react/jsx-runtime").JSX.Element;
declare namespace FunnelPlot {
  var propTypes: any;
}
export { FunnelPlot };