/**-----------------------------------------------------------------------------------------
* Copyright © 2025 Progress Software Corporation. All rights reserved.
* Licensed under commercial license. See LICENSE.md in the project root for more information
*-------------------------------------------------------------------------------------------*/
import { EventEmitter } from '@angular/core';
import { FormArray, FormControl } from '@angular/forms';
import { MappingService } from '../common/mapping.service';
import { GanttLocalizationService } from '../localization/gantt-localization.service';
import { EditService } from './edit.service';
import { SVGIcon } from '@progress/kendo-svg-icons';
import * as i0 from "@angular/core";
/**
 * @hidden
 */
export declare class DependenciesTableComponent {
    mapper: MappingService;
    editService: EditService;
    private localizationService;
    tasks: any[];
    dependencies: any[];
    dependencyType: 'predecessor' | 'successor';
    dependenciesChange: EventEmitter<any>;
    selectedKeys: any[];
    formGroups: FormArray;
    dependencyTypes: {
        type: string;
        id: number;
    }[];
    plusIcon: SVGIcon;
    minusIcon: SVGIcon;
    get taskId(): number;
    get dependencyIdField(): string;
    constructor(mapper: MappingService, editService: EditService, localizationService: GanttLocalizationService);
    ngOnInit(): void;
    getFormControl(dataItemIndex: number, field: string): FormControl;
    getText(token: string): string;
    getDependencyTypes(): {
        type: string;
        id: number;
    }[];
    addHandler(): void;
    removeHandler(): void;
    static ɵfac: i0.ɵɵFactoryDeclaration<DependenciesTableComponent, never>;
    static ɵcmp: i0.ɵɵComponentDeclaration<DependenciesTableComponent, "kendo-gantt-dependencies-table", never, { "tasks": { "alias": "tasks"; "required": false; }; "dependencies": { "alias": "dependencies"; "required": false; }; "dependencyType": { "alias": "dependencyType"; "required": false; }; }, { "dependenciesChange": "dependenciesChange"; }, never, never, true, never>;
}
