import type { ChartLayout, LivelinePalette, CandlePoint } from '../types'; export type { CandlePoint } from '../types'; /** * Draw OHLC candlesticks with live candle glow + scrub dimming. * Respects incoming ctx.globalAlpha for cross-fade/reveal support. */ export declare function drawCandlesticks(ctx: CanvasRenderingContext2D, layout: ChartLayout, candles: CandlePoint[], candleWidthSecs: number, liveTime: number, now_ms: number, scrubX: number, scrubDim: number, liveAlpha?: number, liveBullBlend?: number, accentColor?: string, accentBlend?: number): void; /** * Draw a dashed horizontal line at the live close price. * Dims when scrubbing, uses candle direction color. */ export declare function drawClosePrice(ctx: CanvasRenderingContext2D, layout: ChartLayout, palette: LivelinePalette, liveCandle: CandlePoint, scrubDim: number, bullBlend?: number): void; /** * Draw candlestick crosshair: vertical line + OHLC tooltip. * All elements respect `opacity` for smooth fade in/out. */ export declare function drawCandleCrosshair(ctx: CanvasRenderingContext2D, layout: ChartLayout, palette: LivelinePalette, hoverX: number, candle: CandlePoint, hoverTime: number, formatValue: (v: number) => string, formatTime: (t: number) => string, opacity: number): void; /** * Simplified crosshair for line mode — single value + time (no OHLC). */ export declare function drawLineModeCrosshair(ctx: CanvasRenderingContext2D, layout: ChartLayout, palette: LivelinePalette, hoverX: number, value: number, hoverTime: number, formatValue: (v: number) => string, formatTime: (t: number) => string, opacity: number): void; //# sourceMappingURL=candlestick.d.ts.map