import { EventEmitter } from '@angular/core'; import { WorkflowDesignerState } from '../workflow-designer.state'; import * as i0 from "@angular/core"; interface ConnectionCondition { connectionId: string; sourceNodeId: string; targetNodeId: string; targetNodeName: string; condition: string; isActive: boolean; } export declare class ConditionsPopupComponent { private state; visible: boolean; /** Decision node the branch leaves from. */ decisionNodeId: string; /** Connection awaiting a condition. */ newConnectionId: string; /** Viewport X — not canvas X. */ popupX: number; /** Viewport Y — not canvas Y. */ popupY: number; closed: EventEmitter; saved: EventEmitter<{ connectionId: string; condition: string; }>; connectionConditions: ConnectionCondition[]; currentCondition: string; constructor(state: WorkflowDesignerState); ngOnInit(): void; loadConnectionConditions(): void; saveCondition(): void; onClose(): void; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; } export {};