import { CollabTimestamp } from '../collab/primitives'; import { DiagramConnection } from '../model/diagram-connection'; import { DiagramField } from '../model/diagram-field'; import { DiagramModel } from '../model/diagram-model'; import { DiagramNode } from '../model/diagram-node'; import { DagaConnection, DagaModel, DagaNode } from './daga-model'; import { DiagramModelImporter } from './diagram-model-importer'; /** * Importer which imports a diagram from its daga model representation. * @public */ export declare class DagaImporter implements DiagramModelImporter { import(model: DiagramModel, data: DagaModel): DiagramModel; importNode(model: DiagramModel, node: DagaNode): DiagramNode | undefined; importConnection(model: DiagramModel, connection: DagaConnection): DiagramConnection | undefined; importLabelCollabMeta(newLabel?: DiagramField, labelCollabMeta?: { selfRemoved: boolean; selfRemovedTimestamp: CollabTimestamp | null; textTimestamp: CollabTimestamp | null; }): void; }