import LineSeriesModel$1 from 'echarts/lib/chart/line/LineSeries.js';
import type { LineEndLabelOption, LineSeriesOption } from 'echarts/types/src/chart/line/LineSeries';
import type { Text } from 'echarts/types/src/util/graphic';
import type SeriesModelType from 'echarts/types/src/model/Series';
export interface RankLineSeriesOption extends Omit<LineSeriesOption, 'type'> {
    type: 'dvRankLine';
    endLabel?: LineEndLabelOption & {
        afterInit: (endLabel: Text) => void;
    };
    withTimeline: {
        range: [number, number];
        maxRange: number;
        curIndex: number;
    };
}
export type RankLineSeriesModelType = SeriesModelType<RankLineSeriesOption> & RankLineSeriesModel;
declare class RankLineSeriesModel extends LineSeriesModel$1 {
    static readonly type = "series.dvRankLine";
    type: string;
    static readonly dependencies: string[];
    hasSymbolVisual: boolean;
    getInitialData(option: any): import("echarts/lib/data/SeriesData").default<import("echarts/lib/model/Model").default<any>, import("echarts/lib/data/SeriesData").DefaultDataVisual>;
    static defaultOption: RankLineSeriesOption;
}
export default RankLineSeriesModel;
