/**-----------------------------------------------------------------------------------------
* Copyright © 2025 Progress Software Corporation. All rights reserved.
* Licensed under commercial license. See LICENSE.md in the project root for more information
*-------------------------------------------------------------------------------------------*/
import { ChangeDetectorRef } from '@angular/core';
import { LocalizationService } from '@progress/kendo-angular-l10n';
import { MappingService } from '../common/mapping.service';
import { GanttDependency } from '../models/models';
import { EditService } from './edit.service';
import { SVGIcon } from '@progress/kendo-svg-icons';
import * as i0 from "@angular/core";
/**
 * @hidden
 */
export declare class EditDialogComponent {
    mapper: MappingService;
    editService: EditService;
    cdr: ChangeDetectorRef;
    private localizationService;
    data: any[];
    loadedTasks: any[];
    saveIcon: SVGIcon;
    cancelIcon: SVGIcon;
    deleteIcon: SVGIcon;
    constructor(mapper: MappingService, editService: EditService, cdr: ChangeDetectorRef, localizationService: LocalizationService);
    ngOnInit(): void;
    get predecessors(): GanttDependency[];
    set predecessors(items: GanttDependency[]);
    get successors(): GanttDependency[];
    set successors(items: GanttDependency[]);
    getText(token: string): string;
    getDependencyType(typeId: number): string;
    handleEditingResult(editResultType: 'save' | 'cancel'): void;
    handleTaskDelete(): void;
    static ɵfac: i0.ɵɵFactoryDeclaration<EditDialogComponent, never>;
    static ɵcmp: i0.ɵɵComponentDeclaration<EditDialogComponent, "kendo-gantt-edit-dialog", never, { "data": { "alias": "data"; "required": false; }; }, {}, never, never, true, never>;
}
