import { type ChartPluginSignature, type UseChartCartesianAxisDefaultizedParameters, type UseChartCartesianAxisParameters, type UseChartCartesianAxisState, type UseChartInteractionSignature, type UseChartSeriesSignature, type ChartsAxisData } from '@mui/x-charts/internals'; export type UseChartFunnelAxisSignature = ChartPluginSignature<{ params: Omit & { /** * The gap, in pixels, between funnel sections. * @default 0 */ gap?: number; /** * The function called for onClick events. * The second argument contains information about all funnel elements at the current position. * @param {MouseEvent} event The mouse event recorded on the `` element. * @param {null | ChartsAxisData} data The data about the clicked axis and items associated with it. */ onAxisClick?: (event: MouseEvent, data: null | ChartsAxisData) => void; }; defaultizedParams: Omit & { gap: number; onAxisClick?: (event: MouseEvent, data: null | ChartsAxisData) => void; }; state: Pick & { funnel: { gap: number; }; }; dependencies: [UseChartSeriesSignature<'funnel'>]; optionalDependencies: [UseChartInteractionSignature]; }>;