import { FC, ReactElement } from 'react'; import { ChartShallowDataShape } from '../../common/data'; import { InterpolationTypes } from '../../common/utils'; import { ColorSchemeType } from '../../common/color'; import { Gradient, GradientProps } from '../../common/Gradient'; import { TooltipArea, TooltipAreaProps } from '../../common/Tooltip'; import { Glow } from '../../common/Glow'; export interface FunnelArcProps { /** * Unique identifier for the arc. Set internally by `FunnelChart`. */ id: string; /** * Data to render the funnel. Set internally by `FunnelChart`. */ data: ChartShallowDataShape[]; /** * Opacity of the funnel arc. */ opacity?: number; /** * Index of the funnel arc. Set internally by `FunnelChart`. */ index?: number; /** * The chart funnel style to use. */ variant?: 'default' | 'layered'; /** * xScale for the funnel. Set internally by `FunnelChart`. */ xScale: any; /** * yScale for the funnel. Set internally by `FunnelChart`. */ yScale: any; /** * Interpolation for the area. Set internally by `AreaSeries`. */ interpolation: InterpolationTypes; /** * Color scheme for the chart. */ colorScheme: ColorSchemeType; /** * Gradient to apply to the area. */ gradient: ReactElement | null; /** * Glow styling for the arc. */ glow?: Glow; /** * Tooltip for the chart area. */ tooltip: ReactElement; } export declare const FunnelArc: FC>; export declare const FUNNEL_ARC_DEFAULT_PROPS: Partial;