/**-----------------------------------------------------------------------------------------
* Copyright © 2026 Progress Software Corporation. All rights reserved.
* Licensed under commercial license. See LICENSE.md in the project root for more information
*-------------------------------------------------------------------------------------------*/
import { TemplateRef, ElementRef, EventEmitter } from '@angular/core';
import { TaskClassFn } from '../models/class-callbacks';
import { TimelineViewType } from '../models/timeline-view';
import { DependencyDomService } from '../dependencies/dependency-dom.service';
import { MappingService } from '../common/mapping.service';
import { ViewItem } from '../models/view-item.interface';
import { GanttTask } from '../models/gantt-task.interface';
import * as i0 from "@angular/core";
/**
 * @hidden
 */
export declare class GanttTasksTableBodyComponent {
    private dependencyDomService;
    private mapper;
    set timelineRow(timelineRow: ElementRef<HTMLTableRowElement>);
    selectable: boolean;
    rows: ViewItem[];
    activeView: TimelineViewType;
    taskContentTemplate: TemplateRef<any>;
    taskTemplate: TemplateRef<any>;
    summaryTaskTemplate: TemplateRef<any>;
    taskClass: TaskClassFn;
    isExpanded: (item: object) => boolean;
    isTaskSelected: (item: object) => boolean;
    renderDependencyDragClues: boolean;
    taskPointerEnter: EventEmitter<GanttTask>;
    taskPointerLeave: EventEmitter<undefined>;
    constructor(dependencyDomService: DependencyDomService, mapper: MappingService);
    trackBy: (_: number, item: any) => any;
    isMileStone(item: ViewItem): boolean;
    mapItemToTask(item: any): any;
    static ɵfac: i0.ɵɵFactoryDeclaration<GanttTasksTableBodyComponent, never>;
    static ɵcmp: i0.ɵɵComponentDeclaration<GanttTasksTableBodyComponent, "[kendoGanttTasksTableBody]", never, { "selectable": { "alias": "selectable"; "required": false; }; "rows": { "alias": "rows"; "required": false; }; "activeView": { "alias": "activeView"; "required": false; }; "taskContentTemplate": { "alias": "taskContentTemplate"; "required": false; }; "taskTemplate": { "alias": "taskTemplate"; "required": false; }; "summaryTaskTemplate": { "alias": "summaryTaskTemplate"; "required": false; }; "taskClass": { "alias": "taskClass"; "required": false; }; "isExpanded": { "alias": "isExpanded"; "required": false; }; "isTaskSelected": { "alias": "isTaskSelected"; "required": false; }; "renderDependencyDragClues": { "alias": "renderDependencyDragClues"; "required": false; }; }, { "taskPointerEnter": "taskPointerEnter"; "taskPointerLeave": "taskPointerLeave"; }, never, never, true, never>;
}
