import { ElementRef, ViewContainerRef, QueryList, Renderer2, Injector } from '@angular/core'; import { IComponentBase } from '@syncfusion/ej2-angular-base'; import { Gantt } from '@syncfusion/ej2-gantt'; import { ColumnsDirective } from './columns.directive'; import { AddDialogFieldsDirective } from './adddialogfields.directive'; import { EditDialogFieldsDirective } from './editdialogfields.directive'; import { DayWorkingTimeCollectionDirective } from './dayworkingtime.directive'; import { WeekWorkingTimesDirective } from './weekworkingtime.directive'; import { HolidaysDirective } from './holidays.directive'; import { EventMarkersDirective } from './eventmarkers.directive'; import * as i0 from "@angular/core"; export declare const inputs: string[]; export declare const outputs: string[]; export declare const twoWays: string[]; /** * `ejs-gantt` represents the Angular Gantt Component. * ```html * * ``` */ export declare class GanttComponent extends Gantt implements IComponentBase { private ngEle; private srenderer; private viewContainerRef; private injector; context: any; tagObjects: any; actionBegin: any; actionComplete: any; actionFailure: any; beforeDataBound: any; beforeExcelExport: any; beforePdfExport: any; beforeTooltipRender: any; cellDeselected: any; cellDeselecting: any; cellEdit: any; cellSave: any; cellSelected: any; cellSelecting: any; collapsed: any; collapsing: any; columnDrag: any; columnDragStart: any; columnDrop: any; columnMenuClick: any; columnMenuOpen: any; contextMenuClick: any; contextMenuOpen: any; created: any; dataBound: any; dataStateChange: any; destroyed: any; endEdit: any; excelExportComplete: any; excelHeaderQueryCellInfo: any; excelQueryCellInfo: any; expanded: any; expanding: any; headerCellInfo: any; load: any; onMouseMove: any; onTaskbarClick: any; pdfColumnHeaderQueryCellInfo: any; pdfExportComplete: any; pdfQueryCellInfo: any; pdfQueryTaskbarInfo: any; pdfQueryTimelineCellInfo: any; queryCellInfo: any; queryTaskbarInfo: any; recordDoubleClick: any; resizeStart: any; resizeStop: any; resizing: any; rowDataBound: any; rowDeselected: any; rowDeselecting: any; rowDrag: any; rowDragStart: any; rowDragStartHelper: any; rowDrop: any; rowSelected: any; rowSelecting: any; splitterResizeStart: any; splitterResized: any; splitterResizing: any; taskbarEdited: any; taskbarEditing: any; toolbarClick: any; dataSourceChange: any; childColumns: QueryList; childAddDialogFields: QueryList; childEditDialogFields: QueryList; childDayWorkingTime: QueryList; childWeekWorkingTime: QueryList; childHolidays: QueryList; childEventMarkers: QueryList; tags: string[]; /** * Defines a custom template for rendering parent task bars in the Gantt chart. This template allows you to customize the appearance of parent task bars. * {% codeBlock src='gantt/parentTaskbarTemplate/index.md' %}{% endcodeBlock %} * @default null * @asptype string */ parentTaskbarTemplate: any; /** * Specifies the template used to render custom HTML content in timeline cells. * {% codeBlock src='gantt/timelineTemplate/index.md' %}{% endcodeBlock %} * @default null * @asptype string */ timelineTemplate: any; /** * Defines a custom template for rendering milestone tasks in the Gantt chart. This template allows you to customize the appearance of milestone tasks. * {% codeBlock src='gantt/milestoneTemplate/index.md' %}{% endcodeBlock %} * @default null * @asptype string */ milestoneTemplate: any; /** * The task bar template that renders customized child task bars from the given template. * This property allows users to define a custom template for rendering child task bars in the Gantt chart. * {% codeBlock src='gantt/taskbarTemplate/index.md' %}{% endcodeBlock %} * @default null * @asptype string */ taskbarTemplate: any; editTemplate: any; labelSettings_rightLabel: any; labelSettings_leftLabel: any; labelSettings_taskLabel: any; tooltipSettings_taskbar: any; tooltipSettings_baseline: any; tooltipSettings_connectorLine: any; tooltipSettings_editing: any; tooltipSettings_timeline: any; filter_itemTemplate: any; filterTemplate: any; /** * Defines a custom template to display when the Gantt chart has no records. * * This template replaces the default empty record message and can include text, HTML elements, or images. *Accepts either a template string or an HTML element ID. * * @default null * @asptype string */ emptyRecordTemplate: any; constructor(ngEle: ElementRef, srenderer: Renderer2, viewContainerRef: ViewContainerRef, injector: Injector); ngOnInit(): void; ngAfterViewInit(): void; ngOnDestroy(): void; ngAfterContentChecked(): void; registerEvents: (eventList: string[]) => void; addTwoWay: (propList: string[]) => void; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; }