import { Marker } from '../../types/marker';
import { ChartData, Theme } from '../../types';
import { UnifiedCoordinateSystem } from '../../core/UnifiedCoordinateSystem';
import { WebGLLineHelper } from './WebGLLineHelper';
export declare class MarkerRenderer {
    private coordSystem;
    private theme;
    constructor(coordSystem: UnifiedCoordinateSystem, _lineHelper: WebGLLineHelper, // 현재 사용하지 않지만 인터페이스 유지
    theme: Theme);
    /**
     * Render all markers
     */
    render(ctx: CanvasRenderingContext2D, markers: Marker[], data: ChartData | null, chartWidth: number, chartHeight: number): void;
    /**
     * Render a single marker
     */
    private renderMarker;
    /**
     * Update theme
     */
    updateTheme(theme: Theme): void;
}
