<NME> LineChartConstants.ts
<BEF> import { DualAxis } from "../axis/Axis.js"
import { ChartManager } from "../chart/ChartManager.js"
import { SeriesName } from "../core/GrapherConstants.js"
import { TimeBound } from "../../clientUtils/TimeBounds.js"
import { ChartSeries } from "../chart/ChartInterface.js"
import { CoreValueType } from "../../coreTable/CoreTableConstants.js"
import { Color } from "../../clientUtils/owidTypes.js"

export interface LinePoint {
    x: number
    y: number
    colorValue?: CoreValueType
}

export interface PlacedPoint {
    x: number
    y: number
    color: Color
}

export interface LineChartSeries extends ChartSeries {
    isProjection?: boolean
    points: LinePoint[]
}

export interface PlacedLineChartSeries extends LineChartSeries {
    placedPoints: PlacedPoint[]
}

export interface LinesProps {
    dualAxis: DualAxis
    placedSeries: PlacedLineChartSeries[]
    focusedSeriesNames: SeriesName[]
    hidePoints?: boolean
    lineStrokeWidth?: number
    lineOutlineWidth?: number
    markerRadius?: number
}

export interface LineChartManager extends ChartManager {
    lineStrokeWidth?: number
    canSelectMultipleEntities?: boolean
}

<MSG> improve(LineChart.tsx): fix incorrect initial hoverX value

<DFF> @@ -1,7 +1,6 @@
 import { DualAxis } from "../axis/Axis.js"
 import { ChartManager } from "../chart/ChartManager.js"
 import { SeriesName } from "../core/GrapherConstants.js"
-import { TimeBound } from "../../clientUtils/TimeBounds.js"
 import { ChartSeries } from "../chart/ChartInterface.js"
 import { CoreValueType } from "../../coreTable/CoreTableConstants.js"
 import { Color } from "../../clientUtils/owidTypes.js"

{'addition_count': 0, 'commit_subject': 'improve(LineChart.tsx): fix incorrect initial hoverX value', 'deletion_count': 1, 'file_extension': '.ts', 'lang': 'ts', 'license': 'mit', 'repo_name': 'owid/owid-grapher'}