import { EventEmitter } from '@angular/core'; import { NodeManagementService } from '../services/node-management.service'; import { SwimlaneService } from '../services/swimlane.service'; import { ToolType } from '../workflow-designer.types'; import { ToolbarItem } from './designer-toolbar.types'; import * as i0 from "@angular/core"; export declare class DesignerToolbarComponent { private nodeService; private swimlaneService; /** Currently active tool, owned by the parent. */ selectedTool: ToolType; /** Drives the save button's busy state. */ isSaving: boolean; /** Workflow being edited; used for actor-tag scoping. */ workflowCode: string | null; /** Request to open the actor-tags dialog. */ openActorTags: EventEmitter; /** A palette item was clicked; `null` when the active tool is deselected. */ toolSelected: EventEmitter; /** The save button was pressed. */ saveWorkflow: EventEmitter; toolbarItems: ToolbarItem[]; constructor(nodeService: NodeManagementService, swimlaneService: SwimlaneService); /** * Handle tool button click */ onToolClick(tool: ToolType): void; /** * Check if a tool should be enabled */ isEnabled(type: ToolType): boolean; /** * Handle save button click */ onSaveClick(): void; onActorTagsClick(): void; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; }