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 { ActionBadgeLayout, TimeBadgeLayout } from "../hooks/crosshairShared"; import type { LiveChartPalette } from "../types"; /** * Scrub-action ("order ticket") overlay: the locked reticle (a horizontal price * level line + a faint vertical line crossing at the reticle) and the right-gutter * action badge — a circular icon button + a separate price pill. All keyed off the * lock SharedValues, so it tracks the reticle on the UI thread without re-renders. * * Mounted by `LiveChart` **outside** the degen-shake group so the rendered badge * stays aligned with the (untransformed) tap hit-test in {@link useCrosshair}. * Visibility rides on a 0/1 opacity driven by `lockActive` (no React remount). */ export declare function ScrubActionOverlay({ lockActive, lockX, lockY, actionBadge, timeBadge, engine, padding, palette, font, icon, lineColor, background, iconColor, }: { lockActive: SharedValue; lockX: SharedValue; lockY: SharedValue; actionBadge: SharedValue; timeBadge?: SharedValue; engine: ChartEngineLayout; padding: ChartPadding; palette: LiveChartPalette; font: SkFont; icon: string; lineColor?: string; background?: string; iconColor?: string; }): import("react").JSX.Element; //# sourceMappingURL=ScrubActionOverlay.d.ts.map