import type * as React from 'react'; import type { FunnelSectionProps } from "./FunnelSection.js"; import { type FunnelSectionLabelProps } from "./FunnelSectionLabel.js"; export interface FunnelPlotSlots { /** * Custom component for funnel section. * @default FunnelSection */ funnelSection?: React.ElementType; /** * Custom component for funnel section label. * @default FunnelSectionLabel */ funnelSectionLabel?: React.ElementType; } export interface FunnelPlotSlotProps { funnelSection?: FunnelSectionProps; funnelSectionLabel?: FunnelSectionLabelProps; } export interface FunnelPlotSlotExtension { /** * Overridable component slots. * @default {} */ slots?: FunnelPlotSlots; /** * The props used for each component slot. * @default {} */ slotProps?: FunnelPlotSlotProps; }