import '@xyflow/svelte/dist/style.css'; import type { WorkflowNode as WorkflowNodeType, NodeMetadata } from '../types/index.js'; import type { EndpointConfig } from '../config/endpoints.js'; interface Props { nodes?: NodeMetadata[]; endpointConfig?: EndpointConfig; height?: string | number; width?: string | number; isConfigSidebarOpen?: boolean; selectedNodeForConfig?: WorkflowNodeType | null; openConfigSidebar?: (node: WorkflowNodeType) => void; closeConfigSidebar?: () => void; lockWorkflow?: boolean; readOnly?: boolean; nodeStatuses?: Record; pipelineId?: string; consoleOpen?: boolean; onToggleConsole?: () => void; } declare const WorkflowEditor: import("svelte").Component) => void; refreshEdgePositions: (nodeId: string) => Promise; canvasFitView: () => void; canvasZoomIn: () => void; canvasZoomOut: () => void; canvasZoomTo: (level: number) => void; canvasPanTo: (x: number, y: number) => void; canvasResetView: () => void; }, "">; type WorkflowEditor = ReturnType; export default WorkflowEditor;