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 { DiagramModelExporter } from './diagram-model-exporter'; /** * Importer which exports a diagram to its daga model representation. * @public */ export declare class DagaExporter implements DiagramModelExporter { export(model: DiagramModel, includeCollabMeta?: boolean): DagaModel; exportNode(node: DiagramNode, includeCollabMeta?: boolean): DagaNode; exportConnection(connection: DiagramConnection, includeCollabMeta?: boolean): DagaConnection; exportLabelCollabMeta({ label }: { label?: DiagramField; }): { label: { removed: boolean; selfRemoved: boolean; selfRemovedTimestamp: import("../collab/primitives").CollabTimestamp | null; textTimestamp: import("../collab/primitives").CollabTimestamp | null; }; } | { label?: undefined; }; }