import { ElementRef, EventEmitter, OnChanges, OnDestroy, OnInit, SimpleChange } from '@angular/core'; import * as sentio from '@asymmetrik/sentio'; import { ChartWrapper } from '../util/chart-wrapper.util'; import { ResizeDimension, ResizeUtil } from '../util/resize.util'; export declare class TimelineDirective implements OnChanges, OnDestroy, OnInit { model: any[]; markers: any[]; yExtent: [number, number]; xExtent: [number, number]; resizeWidth: boolean; resizeHeight: boolean; chartReady: EventEmitter; filterEnabled: boolean; filterState: [number, number] | null; filterChange: EventEmitter<[number, number]>; markerOver: EventEmitter; markerOut: EventEmitter; markerClick: EventEmitter; chartWrapper: ChartWrapper; resizeUtil: ResizeUtil; constructor(el: ElementRef); /** * For the timeline, both dimensions scale independently */ setChartDimensions(dim: ResizeDimension, force?: boolean): void; /** * Did the state of the filter change? */ didFilterChange: (current: [number, number], previous: [number, number]) => boolean; onResize(event: any): void; ngOnInit(): void; ngOnDestroy(): void; ngOnChanges(changes: { [key: string]: SimpleChange; }): void; }