import type { BadgeMetrics, CandleMetrics, EmptyStateMetrics, GridMetrics, MotionMetrics } from "./types"; /** Milliseconds per frame at 60 fps — baseline for frame-rate-independent lerp. */ export declare const MS_PER_FRAME_60FPS = 16.67; /** * Size of the pre-allocated Y-axis label pool — the most price labels the axis * ever renders at once. Caps both the dynamic (nice-interval) grid and the * fixed-`count` mode (see {@link YAxisConfig.count}). */ export declare const MAX_Y_LABELS = 15; /** * Default press-and-hold (ms) before scrub engages in the `holdToScrub` * time-scroll mode, so a quick one-finger drag scrolls instead. Overridden by * `timeScroll.scrubHoldMs`, then `scrub.panGestureDelay`. Shared by `LiveChart` * and `LiveChartSeries`. */ export declare const HOLD_TO_SCRUB_MS = 500; /** * Duration (ms) of the "return to live" glide — how long the window takes to ease * from a scrolled-back position to the live edge when `timeScroll` is disabled * (or a mode switch turns it off). Eased out so it decelerates onto live. See #164. */ export declare const RETURN_TO_LIVE_MS = 450; /** * Duration (ms) of the fade applied to annotation overlays (markers + reference * lines) when `scrub.hideOverlaysOnScrub` is on — how long they take to ease out as a * scrub starts and back in on release. Driven by the scrub-active flag, eased on * the UI thread. Shared by `LiveChart` and `LiveChartSeries`. */ export declare const SCRUB_OVERLAY_FADE_MS = 150; /** * Duration (ms) of the candle-focus opacity transition used by * `scrub.dimTarget: "otherCandles"`. The selected candle remains fully opaque; * the shared candle batch eases toward `dimOpacity` and back to full strength. */ export declare const SCRUB_CANDLE_DIM_FADE_MS = 60; /** * Base wave amplitude (px) of the breathing loading squiggle — it breathes * between `0.4×` and `1.0×` this. Overridable via `loading={{ amplitude }}`. */ export declare const LOADING_WAVE_AMPLITUDE = 14; /** Default breathing-wave speed multiplier (`1` = built-in cadence). */ export declare const LOADING_WAVE_SPEED = 1; /** Default value-badge pill geometry. */ export declare const BADGE_METRICS_DEFAULTS: BadgeMetrics; /** Default candlestick body/wick geometry. */ export declare const CANDLE_METRICS_DEFAULTS: CandleMetrics; /** Default grid + axis-label fade speeds. */ export declare const GRID_METRICS_DEFAULTS: GridMetrics; /** Default per-frame lerp speeds for value/color transitions. */ export declare const MOTION_METRICS_DEFAULTS: MotionMetrics; /** Default empty-state (no-data) layout. */ export declare const EMPTY_STATE_METRICS_DEFAULTS: EmptyStateMetrics; /** Horizontal padding inside the badge pill, on each side of the label. */ export declare const BADGE_PILL_PAD_X: number; /** Vertical padding above and below the label inside the badge pill. */ export declare const BADGE_PILL_PAD_Y: number; /** Length of the badge tail (the pointed spike toward the dot). */ export declare const BADGE_TAIL_LEN: number; /** Gap between the pill's right edge and the canvas right edge. */ export declare const BADGE_MARGIN_RIGHT: number; /** Gap between the live dot and the badge tail tip. */ export declare const BADGE_DOT_GAP: number; /** Baseline offset (px) below the plot bottom where x-axis time labels sit. * Shared so overlays that align to the time-axis row (e.g. the scrub-action * time badge) match the {@link XAxisOverlay} labels. */ export declare const X_AXIS_LABEL_OFFSET_Y = 19; /** Maximum simultaneous series rendered (paths/dots slots). */ export declare const MAX_MULTI_SERIES = 12; /** Default width (px) of the left-edge fade band */ export declare const FADE_EDGE_WIDTH = 40; /** * Floats per degen particle slot: `x, y, vx, vy, t0, active, size, colorIndex`. * `colorIndex` selects which entry of the renderer's color list a particle uses * (multi-series sets it per series; single-series cycles it per particle). * Layout is fixed; not on `DegenOptions` because changing it needs matching renderer changes. */ export declare const DEGEN_STRIDE = 8; /** * Default chart accent color — the full light/dark palette is derived from this * when a consumer omits `accentColor`. Single source of truth for the brand * default; change it here to re-brand the default everywhere. */ export declare const DEFAULT_ACCENT_COLOR = "#3323E6"; //# sourceMappingURL=constants.d.ts.map