import TimelineView from './TimelineView.js'; 
 | 
import GlobalModel from '../../model/Global.js'; 
 | 
import ExtensionAPI from '../../core/ExtensionAPI.js'; 
 | 
import SliderTimelineModel from './SliderTimelineModel.js'; 
 | 
declare class SliderTimelineView extends TimelineView { 
 | 
    static type: string; 
 | 
    type: string; 
 | 
    api: ExtensionAPI; 
 | 
    model: SliderTimelineModel; 
 | 
    ecModel: GlobalModel; 
 | 
    private _axis; 
 | 
    private _viewRect; 
 | 
    private _timer; 
 | 
    private _currentPointer; 
 | 
    private _progressLine; 
 | 
    private _mainGroup; 
 | 
    private _labelGroup; 
 | 
    private _tickSymbols; 
 | 
    private _tickLabels; 
 | 
    init(ecModel: GlobalModel, api: ExtensionAPI): void; 
 | 
    /** 
 | 
     * @override 
 | 
     */ 
 | 
    render(timelineModel: SliderTimelineModel, ecModel: GlobalModel, api: ExtensionAPI): void; 
 | 
    /** 
 | 
     * @override 
 | 
     */ 
 | 
    remove(): void; 
 | 
    /** 
 | 
     * @override 
 | 
     */ 
 | 
    dispose(): void; 
 | 
    private _layout; 
 | 
    private _position; 
 | 
    private _createAxis; 
 | 
    private _createGroup; 
 | 
    private _renderAxisLine; 
 | 
    private _renderAxisTick; 
 | 
    private _renderAxisLabel; 
 | 
    private _renderControl; 
 | 
    private _renderCurrentPointer; 
 | 
    private _handlePlayClick; 
 | 
    private _handlePointerDrag; 
 | 
    private _handlePointerDragend; 
 | 
    private _pointerChangeTimeline; 
 | 
    private _doPlayStop; 
 | 
    private _toAxisCoord; 
 | 
    private _findNearestTick; 
 | 
    private _clearTimer; 
 | 
    private _changeTimeline; 
 | 
    private _updateTicksStatus; 
 | 
} 
 | 
export default SliderTimelineView; 
 |