import type { SkFont } from "@shopify/react-native-skia"; import { type SharedValue } from "react-native-reanimated"; import type { ChartEngineLayout } from "../core/useLiveChartEngine"; import type { ChartPadding } from "../draw/line"; import type { AxisBadgeConfig } from "../math/axisBadgeLayout"; import { type ReferenceTagStack, type TagRect } from "../math/referenceTagStack"; import type { FontConfig, ReferenceLine } from "../types"; export type CustomTagSizes = Record; /** One shared geometry result drives built-in/custom rendering and hit targets. */ export declare function useReferenceTagStack({ enabled, radius, engine, padding, lines, keys, custom, offAxisCustom, customSizes, font, fontProp, formatValue, dragValues, valueAxis, obstacle, output, }: { enabled: boolean; radius: number; engine: ChartEngineLayout; padding: ChartPadding; lines: ReferenceLine[]; keys: string[]; custom: boolean[]; offAxisCustom: boolean[]; customSizes: SharedValue; font: SkFont; fontProp?: FontConfig; formatValue: (value: number) => string; dragValues: SharedValue; valueAxis: AxisBadgeConfig; obstacle: SharedValue | null; output: SharedValue; }): void; //# sourceMappingURL=useReferenceTagStack.d.ts.map