import { type SharedValue } from "react-native-reanimated"; import type { ResolvedSelectionDotConfig } from "../core/resolveConfig"; /** * Built-in selection dot: a filled circle at the scrub intersection plus an * optional subtle outer ring (the `ring` config). Drawn only when `y >= 0` (the * sentinel for "no dot") — an off-screen Y hides it naturally. */ export declare function DefaultSelectionDot({ x, y, opacity, color, size, ring, }: { x: SharedValue; y: SharedValue; opacity: SharedValue; color: string; size: number; ring: ResolvedSelectionDotConfig["ring"]; }): import("react").JSX.Element; /** * Resolves the selection-dot slot inside a crosshair overlay: renders nothing * when `config` is null or the position is unavailable, the consumer's custom * `component` when one is given, and the built-in dot otherwise. * * `color` is the resolved fallback (line / leading-series color) used when the * config's own `color` is unset. */ export declare function SelectionDotSlot({ config, x, y, active, opacity, color, }: { config?: ResolvedSelectionDotConfig | null; x: SharedValue; y?: SharedValue; active?: SharedValue | SharedValue; opacity: SharedValue; color: string; }): import("react").JSX.Element | null; //# sourceMappingURL=SelectionDot.d.ts.map