| 1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768 | 
							- 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;
 
 
  |