import { type SkFont } from "@shopify/react-native-skia"; import { type SharedValue } from "react-native-reanimated"; import type { ChartPadding } from "../draw/line"; import type { ReferenceGrouping } from "../math/referenceGroup"; import type { ResolvedReferenceGroupBadge } from "../math/referenceLines"; import type { LiveChartPalette } from "../types"; /** * Draws the collapsed-group count handles (e.g. a "×3" pill) for reference-line * grouping — one pill per multi-line cluster, pinned to the plot at the cluster * centroid. The individual tags of clustered lines are suppressed upstream (via * `groupHidden`), so a stack of nearby orders reads as one handle. The pill uses the * same style/shape config as a per-line badge (`badge`): `position`, `icon`, * `text` (showText), `background` / `borderColor` / `borderWidth`, `radius` (corner), * `textColor`, per-badge `font`, and `offsetX` / `offsetY`; the `format` fn maps the * count to the label. A fixed slot pool keeps the Skia tree stable while the * per-frame group count varies. */ export declare function ReferenceLineGroupOverlay({ grouping, padding, canvasWidth, palette, font, badge, format, }: { grouping: SharedValue; padding: ChartPadding; canvasWidth: SharedValue; palette: LiveChartPalette; font: SkFont; badge: ResolvedReferenceGroupBadge; format?: (count: number) => string; }): import("react").JSX.Element; //# sourceMappingURL=ReferenceLineGroupOverlay.d.ts.map