| import SeriesModel from '../../model/Series.js'; | 
| import { SeriesOnCartesianOptionMixin, SeriesOption, SeriesOnPolarOptionMixin, SeriesStackOptionMixin, SeriesLabelOption, LineStyleOption, ItemStyleOption, AreaStyleOption, OptionDataValue, SymbolOptionMixin, SeriesSamplingOptionMixin, StatesOptionMixin, SeriesEncodeOptionMixin, CallbackDataParams, DefaultEmphasisFocus } from '../../util/types.js'; | 
| import SeriesData from '../../data/SeriesData.js'; | 
| import type Cartesian2D from '../../coord/cartesian/Cartesian2D.js'; | 
| import type Polar from '../../coord/polar/Polar.js'; | 
| import { ECSymbol } from '../../util/symbol.js'; | 
| import { Group } from '../../util/graphic.js'; | 
| import { LegendIconParams } from '../../component/legend/LegendModel.js'; | 
| declare type LineDataValue = OptionDataValue | OptionDataValue[]; | 
| interface LineStateOptionMixin { | 
|     emphasis?: { | 
|         focus?: DefaultEmphasisFocus; | 
|         scale?: boolean | number; | 
|     }; | 
| } | 
| export interface LineStateOption<TCbParams = never> { | 
|     itemStyle?: ItemStyleOption<TCbParams>; | 
|     label?: SeriesLabelOption; | 
|     endLabel?: LineEndLabelOption; | 
| } | 
| export interface LineDataItemOption extends SymbolOptionMixin, LineStateOption, StatesOptionMixin<LineStateOption, LineStateOptionMixin> { | 
|     name?: string; | 
|     value?: LineDataValue; | 
| } | 
| export interface LineEndLabelOption extends SeriesLabelOption { | 
|     valueAnimation?: boolean; | 
| } | 
| export interface LineSeriesOption extends SeriesOption<LineStateOption<CallbackDataParams>, LineStateOptionMixin & { | 
|     emphasis?: { | 
|         lineStyle?: Omit<LineStyleOption, 'width'> & { | 
|             width?: LineStyleOption['width'] | 'bolder'; | 
|         }; | 
|         areaStyle?: AreaStyleOption; | 
|     }; | 
|     blur?: { | 
|         lineStyle?: LineStyleOption; | 
|         areaStyle?: AreaStyleOption; | 
|     }; | 
| }>, LineStateOption<CallbackDataParams>, SeriesOnCartesianOptionMixin, SeriesOnPolarOptionMixin, SeriesStackOptionMixin, SeriesSamplingOptionMixin, SymbolOptionMixin<CallbackDataParams>, SeriesEncodeOptionMixin { | 
|     type?: 'line'; | 
|     coordinateSystem?: 'cartesian2d' | 'polar'; | 
|     clip?: boolean; | 
|     label?: SeriesLabelOption; | 
|     endLabel?: LineEndLabelOption; | 
|     lineStyle?: LineStyleOption; | 
|     areaStyle?: AreaStyleOption & { | 
|         origin?: 'auto' | 'start' | 'end' | number; | 
|     }; | 
|     step?: false | 'start' | 'end' | 'middle'; | 
|     smooth?: boolean | number; | 
|     smoothMonotone?: 'x' | 'y' | 'none'; | 
|     connectNulls?: boolean; | 
|     showSymbol?: boolean; | 
|     showAllSymbol?: 'auto' | boolean; | 
|     data?: (LineDataValue | LineDataItemOption)[]; | 
|     triggerLineEvent?: boolean; | 
| } | 
| declare class LineSeriesModel extends SeriesModel<LineSeriesOption> { | 
|     static readonly type = "series.line"; | 
|     type: string; | 
|     static readonly dependencies: string[]; | 
|     coordinateSystem: Cartesian2D | Polar; | 
|     hasSymbolVisual: boolean; | 
|     getInitialData(option: LineSeriesOption): SeriesData; | 
|     static defaultOption: LineSeriesOption; | 
|     getLegendIcon(opt: LegendIconParams): ECSymbol | Group; | 
| } | 
| export default LineSeriesModel; |