import { EventEmitter, OnInit } from '@angular/core'; import { ChartsConfig } from '../../config/charts-config'; import { GanttSeriesTooltipTemplateDirective } from '../../directives/gantt-templates.directive'; import { GanttInternalItemModel, GanttInternalSerieModel, GanttItemModel } from './models/gantt-item.model'; import * as i0 from "@angular/core"; export declare class GanttChartComponent implements OnInit { externalData: Array; caption: string; tooltipPlacement: string; maxHeight: number; showFooter: boolean; showTodayIndicator: boolean; currentYear: number; onSelect: EventEmitter; seriesTooltipTemplate: GanttSeriesTooltipTemplateDirective; identifier: string; locale?: string; emptyMessage?: string; internalData: Array; months: Array; dayLabel: string; monthLabel: string; yearLabel: string; currentMonth: number; showingMouseIndicator: boolean; mouseMovingLastMonth: boolean; mouseIndicatorCoordinateX: number; todayIndicatorCoordinateX: number; dateIndicator: Date; colors: Array; constructor(config: ChartsConfig); ngOnInit(): void; onResize(): void; onSerieSelected(item: GanttInternalItemModel, serie: GanttInternalSerieModel): void; onTimelineMouseMove(event: MouseEvent): void; onTimelineMouseEnter(): void; onTimelineMouseLeave(): void; private initData; private daysDiffFromSerie; private monthsDiffFromSerie; private initMonths; private initTimelineSizes; private initTodayIndicator; private handleTimelineSizes; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; }