import { type ReactNode } from 'react';
export interface RadialTooltipDatum {
    /** The slice key or axis name */
    label: string;
    /** The numeric value */
    value: number;
    /** For pie/donut: the percentage of total */
    percentage?: number;
    /** Index in the dataset */
    index: number;
}
export interface RadialTooltipProps {
    /**
     * Custom render function for tooltip content.
     * Receives the hovered slice/point info.
     *
     * @default Renders label, value, and percentage
     */
    render?: (datum: RadialTooltipDatum) => ReactNode;
    /**
     * Whether to highlight the hovered slice by scaling it outward.
     * @default true
     */
    highlight?: boolean;
    /**
     * Highlight offset in pixels (how far the slice pushes out).
     * @default 6
     */
    highlightOffset?: number;
}
/**
 * Tooltip for radial charts. Detects which slice the pointer is over
 * using polar coordinate math and renders a tooltip in the top layer.
 *
 * @example
 * ```
 * <RadialChart data={data} valueKey="revenue" labelKey="region" height={400}>
 *   <RadialSlice colors={colors} />
 *   <RadialTooltip />
 * </RadialChart>
 * ```
 */
export declare function RadialTooltip({ render, highlight, highlightOffset, }: RadialTooltipProps): import("react").JSX.Element;
//# sourceMappingURL=RadialTooltip.d.ts.map