import { ElementRef, OnDestroy, OnChanges, NgZone, OnInit, TemplateRef, ChangeDetectorRef, AfterViewInit } from '@angular/core';
export declare class G2TimelineComponent implements OnDestroy, OnChanges, OnInit, AfterViewInit {
    private cd;
    private zone;
    _title: string;
    _titleTpl: TemplateRef<any>;
    title: string | TemplateRef<any>;
    data: Array<{
        x: Date;
        y1: number;
        y2: number;
        [key: string]: any;
    }>;
    titleMap: {
        y1: string;
        y2: string;
    };
    colorMap: {
        y1: string;
        y2: string;
    };
    mask: string;
    position: 'top' | 'right' | 'bottom' | 'left';
    height: any;
    private _height;
    padding: number[];
    borderWidth: any;
    private _borderWidth;
    node: ElementRef;
    sliderNode: ElementRef;
    chart: any;
    initFlag: boolean;
    slider: any;
    constructor(cd: ChangeDetectorRef, zone: NgZone);
    ngOnInit(): void;
    ngAfterViewInit(): void;
    private runInstall();
    install(): void;
    uninstall(): void;
    ngOnChanges(): void;
    ngOnDestroy(): void;
}
