import { OnInit } from '@angular/core'; import { CreatableActivityDisplayType } from '../../../utils/node-mappings'; import { MatDialogRef } from '@angular/material/dialog'; import { ReadonlyExtendedActivity } from '../../../types/extended-activity'; import * as i0 from "@angular/core"; export interface NewNodeData { activityTypeName: CreatableActivityDisplayType['activityName']; name: string; parentNodeIds: string[]; childNodeIds: string[]; } export declare class AddNodeDialogComponent implements OnInit { data: { availableNodes: ReadonlyExtendedActivity[]; }; private dialogRef; readonly activityDisplayTypes: CreatableActivityDisplayType[]; selectedActivityType: CreatableActivityDisplayType; nodeName: string; selectedParentIds: string[]; selectedChildIds: string[]; availableNodes: ReadonlyExtendedActivity[]; constructor(data: { availableNodes: ReadonlyExtendedActivity[]; }, dialogRef: MatDialogRef); ngOnInit(): void; private resetForm; onActivityTypeChange(value: string): void; onClose(): void; onSubmit(): void; trackByValue(index: number, type: CreatableActivityDisplayType): string; trackByNodeId(index: number, node: ReadonlyExtendedActivity): string; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; }