import { ElementRef, OnChanges, OnDestroy, Renderer2, SimpleChanges } from '@angular/core'; import { GanttScaleUnit } from './gantt.model'; import * as i0 from "@angular/core"; export declare class GanttMarkerDirective implements OnChanges, OnDestroy { private renderer; ganttBarContainerElement: HTMLElement; ganttScaleContainerOffsetLeft: number; monthMark: boolean; weekend: boolean; today: boolean; index: number; milestone: string; unit: GanttScaleUnit; date: Date; last: boolean; showDaySplitLine: boolean; hostElement: HTMLElement; monthMarkElement: HTMLElement; weekendElement: HTMLElement; todayElement: HTMLElement; milestoneElement: HTMLElement; daySplitLineElement: HTMLElement; constructor(element: ElementRef, renderer: Renderer2); ngOnChanges(changes: SimpleChanges): void; initMarkElement(): void; drawSplitLine(): void; updateSplitLine(): void; destorySplitLine(): void; removeMonthMark(): void; removeWeekendMark(): void; removeTodayMark(): void; removeMileStoneMark(): void; destroyMarkElement(type?: string): void; private setElementsStyle; ngOnDestroy(): void; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵdir: i0.ɵɵDirectiveDeclaration; }