import { WorkflowDesignerState } from '../workflow-designer.state'; import { Workflow } from 'verben-workflow-ui/src/lib/models'; import { SwimlaneService } from './swimlane.service'; import { NodeManagementService } from './node-management.service'; import { ConnectionService } from './connection.service'; import * as i0 from "@angular/core"; export declare class TransformerService { private state; private swimlaneService; private nodeService; private connectionService; private loadedObjectIds; constructor(state: WorkflowDesignerState, swimlaneService: SwimlaneService, nodeService: NodeManagementService, connectionService: ConnectionService); /** * Transform the UI model to a Workflow API model */ transformToWorkflowModel(): Workflow; /** * Parse API workflow model and convert to UI model */ parseWorkflowData(workflow: Workflow): void; /** * Register a loaded object from the API */ registerLoadedObject(id: string, code: string): void; /** * Check if an object was loaded from API */ wasLoadedFromApi(id: string): boolean; /** * Get the code for a loaded object */ getCodeForObject(id: string): string; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵprov: i0.ɵɵInjectableDeclaration; }