import { WorkflowObject, WorkflowObjectType, Action } from '../models/types'; import * as i0 from "@angular/core"; interface WorkflowState { objects: WorkflowObject[]; selectedObjectId: string | null; selectedTool: WorkflowObjectType | null; } export declare class WorkflowStateService { state: import("@angular/core").WritableSignal; readonly objects: import("@angular/core").Signal; readonly selectedObjectId: import("@angular/core").Signal; readonly selectedTool: import("@angular/core").Signal; readonly nodes: import("@angular/core").Signal; readonly swimlanes: import("@angular/core").Signal; readonly connections: import("@angular/core").Signal; addObject(object: WorkflowObject): void; updateObject(id: string, changes: Partial): void; updateMultipleObjects(updates: { id: string; changes: Partial; }[]): void; removeObject(id: string): void; setSelectedTool(tool: WorkflowObjectType | null): void; setSelectedObject(id: string | null): void; getObjectById(id: string): WorkflowObject | undefined; initializeWorkflow(): void; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵprov: i0.ɵɵInjectableDeclaration; } export {};