import type { DataStorage } from './data-storage'; import type { DashboardConfig } from './dashboard-config'; export declare class AnalyzeBoard { store: DataStorage; private objectKeys; private dashboardState; board: HTMLElement; updateTimes: number; private canvas; private hasPointerdown; private cursorOffsetX; private cursorOffsetY; get ctx(): CanvasRenderingContext2D; get width(): number; get height(): number; get stepX(): number; constructor(store: DataStorage, width: number, height: number, objectKeys: Partial>, dashboardState: DashboardConfig); private createCanvas; private setupMouseEvent; private drawGuideline; private drawBoardOnCursor; private getTextHeight; private clear; private drawXAxis; private writeText; private drawAxisScales; private drawLegends; private drawMedian; draw(): void; static createBoard(store: DataStorage, keys: Record, dashboardState: DashboardConfig): AnalyzeBoard; }