import { AfterContentInit, DoCheck, ElementRef, EventEmitter, IterableDiffers, Renderer2 } from "@angular/core"; import { EventInfo } from "../directive/event/event-info"; import { GanttHoliday } from "./gantt-holiday"; import { CkGanttLineEvent } from "./gantt-line.event"; export declare class CkGanttInnerComponent implements AfterContentInit, DoCheck { private differs; private element; private renderer; flex: boolean; cellClick: EventEmitter; mouseOverLineChange: EventEmitter; clickLineChange: EventEmitter; treeGantt: boolean; ganttMode: "hour" | "days"; ganttStartRange: number; ganttEndRange: number; ganttScaleSize: number; ganttHoliday: GanttHoliday[]; ganttItemColorMap: any; viewControlType: number; ganttLinePopover: boolean; idField: string; data: any[]; selection: any; selectModel: "rowModel" | "cellModel" | "colModel" | "crossModel"; ganttVariableDiffer: any[]; ckGanttInnerHeaderFixedEl: ElementRef; ganttLinePopoverEl: ElementRef; elementInner: ElementRef; differ: any; ganttHolidayDiffer: any; ganttHolidayMap: any; _ganttInnerWidth: number; linePopoverLeft: number; linePopoverTop: number; currentDate: any; timeAxisTopColArray: any[]; timeAxisBottomColArray: any[]; timeAxisBottomAllColArray: any[]; headerHeight: number; ganttInnerWidth: any; constructor(differs: IterableDiffers, element: ElementRef, renderer: Renderer2); ngAfterContentInit(): void; ngDoCheck(): void; onScroll(event: any, isScroll?: boolean, type?: boolean): void; getTimeAxisPiecewiseData(event: any): void; setCurrentDate(): void; makeGanttTimeAxisData(): void; calcGanttHoliday(): void; calcGanttTimeAxis(ganttStartRange: number, ganttEndRange: number): { timeAxisTopColArray: { timeStamp: number; date: any; time: any; year: any; month: any; days: any; week: any; hour: any; minutes: any; spanCol: number; }[]; timeAxisBottomColArray: { timeStamp: number; date: any; time: any; year: any; month: any; days: any; week: any; hour: any; minutes: any; bottomColLeft: number; }[]; }; onCellClick(event: any, row: any): void; isRowSelected(row: any): void; isActive(select: { row: any; key?: any; }): number; onMouseOverLine(lineEvent: any): void; onMouseOutLine(event: any): void; onClickLine(lineEvent: any): void; timeAxisTrackBy(index: number, col: any): any; dataTrackBy(index: number, record: any): any; }