import { Theme, ChartData } from '../types';
import { UnifiedCoordinateSystem } from '../core/UnifiedCoordinateSystem';
export declare class CrosshairLabelRenderer {
    private theme;
    private coordSystem;
    private yAxisFormatter;
    private xAxisFormatter;
    private priceLabel;
    private timeLabel;
    constructor(container: HTMLElement, theme: Theme, coordSystem: UnifiedCoordinateSystem);
    /**
     * Render crosshair labels
     */
    render(mouseX: number, mouseY: number, data: ChartData): void;
    /**
     * Hide labels
     */
    hide(): void;
    /**
     * Update theme
     */
    updateTheme(theme: Theme): void;
    /**
     * Dispose
     */
    dispose(): void;
}
