import { CrosshairValueMode, CornerPosition } from '../../../core/layout'; export interface CrosshairPluginConfig { /** Show vertical line (default: true) */ showVertical?: boolean; /** Show horizontal line (default: true) */ showHorizontal?: boolean; /** Line color (default: from theme) */ color?: string; /** Line style (default: 'dashed') */ lineStyle?: "solid" | "dashed" | "dotted"; /** Line width (default: 1) */ lineWidth?: number; /** * @deprecated Use valueDisplayMode instead. **Removed in v4.0.** * Show axis labels (will be converted to valueDisplayMode) */ showAxisLabels?: boolean; /** * Display mode for X,Y coordinate values (default: 'disabled') * - 'disabled': Never show coordinate values * - 'corner': Show values in a fixed corner position * - 'floating': Show values next to the cursor (axis labels) */ valueDisplayMode?: CrosshairValueMode; /** * Corner position when valueDisplayMode is 'corner' (default: 'top-left') */ cornerPosition?: CornerPosition; /** Snap to nearest data point (default: false) */ snapToData?: boolean; /** Value format options */ valueFormat?: { /** X value precision (default: 4) */ xPrecision?: number; /** Y value precision (default: 4) */ yPrecision?: number; }; } export declare const CrosshairPlugin: import('../..').PluginFactory;