import React from 'react'; import type { ActiveTarget } from '../core/hittest/types'; export interface ChartActiveTooltipProps { /** Custom renderer for the whole tooltip body (single or multi). Overrides the default. */ render?: (target: ActiveTarget, rows: ActiveTarget[]) => React.ReactNode; /** Custom renderer for one row; falls back to the default row when it returns undefined. */ renderEntry?: (target: ActiveTarget, defaultNode: React.ReactNode) => React.ReactNode; /** Optional header rendered above the rows (e.g. the shared x-value / timestamp). */ renderHeader?: (rows: ActiveTarget[]) => React.ReactNode; /** Filter rows out of a multi-series slice (return false to exclude). */ filterEntry?: (target: ActiveTarget, index: number, all: ActiveTarget[]) => boolean; /** Sort rows; defaults to nearest-first (by pixel distance). */ sortEntries?: (a: ActiveTarget, b: ActiveTarget) => number; /** Max rows shown in a multi-series slice. Defaults to config.aggregatorMaxSeries ?? 8. */ maxEntries?: number; style?: any; offset?: { x: number; y: number; }; } export declare const ChartActiveTooltip: React.FC;