import { DDiagramBaseController } from "./d-diagram-base-controller"; import { DDiagramLayerContainer } from "./d-diagram-layer-container"; import { DDiagramSerialized, DDiagramSerializedSimple } from "./d-diagram-serialized"; import { EShape } from "./shape/e-shape"; import { EShapeLayerContainer } from "./shape/e-shape-layer-container"; import { EShapeResourceManagerDeserialization } from "./shape/e-shape-resource-manager-deserialization"; import { EShapeResourceManagerDeserializationMode } from "./shape/e-shape-resource-manager-deserialization-mode"; import { EShapeEmbeddedDatum } from "./shape/variant/e-shape-embedded-datum"; export declare class DDiagrams { static parse(target: unknown): DDiagramSerialized | null; static toSimple(serialized: DDiagramSerialized): DDiagramSerializedSimple; static toSerialized(target: DDiagramSerializedSimple | DDiagramSerialized): DDiagramSerialized; static newLayer(serialized: DDiagramSerialized, container: DDiagramLayerContainer | EShapeLayerContainer, manager: EShapeResourceManagerDeserialization): Promise; static toPieceData(controller: DDiagramBaseController | null | undefined, pieces: string[] | null | undefined, mode: EShapeResourceManagerDeserializationMode): Promise>; private static toPieceData_; private static toPieceData__; }