/*! * devextreme-vue * Version: 25.2.8 * Build date: Mon Jun 08 2026 * * Copyright (c) 2012 - 2026 Developer Express Inc. ALL RIGHTS RESERVED * * This software may be modified and distributed under the terms * of the MIT license. See the LICENSE file in the root of the project for details. * * https://github.com/DevExpress/DevExtreme */ import { PropType } from "vue"; import Diagram, { Properties } from "devextreme/ui/diagram"; import DataSource from "devextreme/data/data_source"; import { AutoZoomMode, ContentReadyEvent, CustomCommandEvent, DisposingEvent, InitializedEvent, ItemClickEvent, ItemDblClickEvent, OptionChangedEvent, RequestEditOperationEvent, RequestLayoutUpdateEvent, SelectionChangedEvent, Units, DataLayoutType, Command, CustomCommand, ToolboxDisplayMode, ShapeType, ConnectorLineEnd, ConnectorLineType, PanelVisibility } from "devextreme/ui/diagram"; import { PageOrientation, Orientation, ToolbarItemLocation } from "devextreme/common"; import { DataSourceOptions } from "devextreme/common/data"; import { Store } from "devextreme/data/store"; type AccessibleOptions = Pick; interface DxDiagram extends AccessibleOptions { readonly instance?: Diagram; } declare const DxDiagram: import("vue").DefineComponent<{ autoZoomMode: PropType; contextMenu: PropType>; contextToolbox: PropType>; customShapes: PropType[]>; customShapeTemplate: {}; customShapeToolboxTemplate: {}; defaultItemProperties: PropType>; disabled: BooleanConstructor; edges: PropType>; editing: PropType>; elementAttr: PropType>; export: PropType>; fullScreen: BooleanConstructor; gridSize: PropType>; hasChanges: BooleanConstructor; height: (NumberConstructor | StringConstructor)[]; historyToolbar: PropType>; mainToolbar: PropType>; nodes: PropType>; onContentReady: PropType<(e: ContentReadyEvent) => void>; onCustomCommand: PropType<(e: CustomCommandEvent) => void>; onDisposing: PropType<(e: DisposingEvent) => void>; onInitialized: PropType<(e: InitializedEvent) => void>; onItemClick: PropType<(e: ItemClickEvent) => void>; onItemDblClick: PropType<(e: ItemDblClickEvent) => void>; onOptionChanged: PropType<(e: OptionChangedEvent) => void>; onRequestEditOperation: PropType<(e: RequestEditOperationEvent) => void>; onRequestLayoutUpdate: PropType<(e: RequestLayoutUpdateEvent) => void>; onSelectionChanged: PropType<(e: SelectionChangedEvent) => void>; pageColor: StringConstructor; pageOrientation: PropType; pageSize: PropType>; propertiesPanel: PropType>; readOnly: BooleanConstructor; rtlEnabled: BooleanConstructor; showGrid: BooleanConstructor; simpleView: BooleanConstructor; snapToGrid: BooleanConstructor; toolbox: PropType>; units: PropType; useNativeScrolling: BooleanConstructor; viewToolbar: PropType>; viewUnits: PropType; visible: BooleanConstructor; width: (NumberConstructor | StringConstructor)[]; zoomLevel: PropType>; }, unknown, unknown, { instance(): Diagram; }, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, { "update:isActive": null; "update:hoveredElement": null; "update:autoZoomMode": null; "update:contextMenu": null; "update:contextToolbox": null; "update:customShapes": null; "update:customShapeTemplate": null; "update:customShapeToolboxTemplate": null; "update:defaultItemProperties": null; "update:disabled": null; "update:edges": null; "update:editing": null; "update:elementAttr": null; "update:export": null; "update:fullScreen": null; "update:gridSize": null; "update:hasChanges": null; "update:height": null; "update:historyToolbar": null; "update:mainToolbar": null; "update:nodes": null; "update:onContentReady": null; "update:onCustomCommand": null; "update:onDisposing": null; "update:onInitialized": null; "update:onItemClick": null; "update:onItemDblClick": null; "update:onOptionChanged": null; "update:onRequestEditOperation": null; "update:onRequestLayoutUpdate": null; "update:onSelectionChanged": null; "update:pageColor": null; "update:pageOrientation": null; "update:pageSize": null; "update:propertiesPanel": null; "update:readOnly": null; "update:rtlEnabled": null; "update:showGrid": null; "update:simpleView": null; "update:snapToGrid": null; "update:toolbox": null; "update:units": null; "update:useNativeScrolling": null; "update:viewToolbar": null; "update:viewUnits": null; "update:visible": null; "update:width": null; "update:zoomLevel": null; }, string, import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps, Readonly; contextMenu: PropType>; contextToolbox: PropType>; customShapes: PropType[]>; customShapeTemplate: {}; customShapeToolboxTemplate: {}; defaultItemProperties: PropType>; disabled: BooleanConstructor; edges: PropType>; editing: PropType>; elementAttr: PropType>; export: PropType>; fullScreen: BooleanConstructor; gridSize: PropType>; hasChanges: BooleanConstructor; height: (NumberConstructor | StringConstructor)[]; historyToolbar: PropType>; mainToolbar: PropType>; nodes: PropType>; onContentReady: PropType<(e: ContentReadyEvent) => void>; onCustomCommand: PropType<(e: CustomCommandEvent) => void>; onDisposing: PropType<(e: DisposingEvent) => void>; onInitialized: PropType<(e: InitializedEvent) => void>; onItemClick: PropType<(e: ItemClickEvent) => void>; onItemDblClick: PropType<(e: ItemDblClickEvent) => void>; onOptionChanged: PropType<(e: OptionChangedEvent) => void>; onRequestEditOperation: PropType<(e: RequestEditOperationEvent) => void>; onRequestLayoutUpdate: PropType<(e: RequestLayoutUpdateEvent) => void>; onSelectionChanged: PropType<(e: SelectionChangedEvent) => void>; pageColor: StringConstructor; pageOrientation: PropType; pageSize: PropType>; propertiesPanel: PropType>; readOnly: BooleanConstructor; rtlEnabled: BooleanConstructor; showGrid: BooleanConstructor; simpleView: BooleanConstructor; snapToGrid: BooleanConstructor; toolbox: PropType>; units: PropType; useNativeScrolling: BooleanConstructor; viewToolbar: PropType>; viewUnits: PropType; visible: BooleanConstructor; width: (NumberConstructor | StringConstructor)[]; zoomLevel: PropType>; }>> & { "onUpdate:isActive"?: ((...args: any[]) => any) | undefined; "onUpdate:hoveredElement"?: ((...args: any[]) => any) | undefined; "onUpdate:disabled"?: ((...args: any[]) => any) | undefined; "onUpdate:elementAttr"?: ((...args: any[]) => any) | undefined; "onUpdate:export"?: ((...args: any[]) => any) | undefined; "onUpdate:onDisposing"?: ((...args: any[]) => any) | undefined; "onUpdate:onInitialized"?: ((...args: any[]) => any) | undefined; "onUpdate:onOptionChanged"?: ((...args: any[]) => any) | undefined; "onUpdate:onSelectionChanged"?: ((...args: any[]) => any) | undefined; "onUpdate:rtlEnabled"?: ((...args: any[]) => any) | undefined; "onUpdate:height"?: ((...args: any[]) => any) | undefined; "onUpdate:width"?: ((...args: any[]) => any) | undefined; "onUpdate:visible"?: ((...args: any[]) => any) | undefined; "onUpdate:onContentReady"?: ((...args: any[]) => any) | undefined; "onUpdate:onItemClick"?: ((...args: any[]) => any) | undefined; "onUpdate:useNativeScrolling"?: ((...args: any[]) => any) | undefined; "onUpdate:readOnly"?: ((...args: any[]) => any) | undefined; "onUpdate:editing"?: ((...args: any[]) => any) | undefined; "onUpdate:fullScreen"?: ((...args: any[]) => any) | undefined; "onUpdate:pageSize"?: ((...args: any[]) => any) | undefined; "onUpdate:zoomLevel"?: ((...args: any[]) => any) | undefined; "onUpdate:autoZoomMode"?: ((...args: any[]) => any) | undefined; "onUpdate:contextMenu"?: ((...args: any[]) => any) | undefined; "onUpdate:contextToolbox"?: ((...args: any[]) => any) | undefined; "onUpdate:customShapes"?: ((...args: any[]) => any) | undefined; "onUpdate:customShapeTemplate"?: ((...args: any[]) => any) | undefined; "onUpdate:customShapeToolboxTemplate"?: ((...args: any[]) => any) | undefined; "onUpdate:defaultItemProperties"?: ((...args: any[]) => any) | undefined; "onUpdate:edges"?: ((...args: any[]) => any) | undefined; "onUpdate:gridSize"?: ((...args: any[]) => any) | undefined; "onUpdate:hasChanges"?: ((...args: any[]) => any) | undefined; "onUpdate:historyToolbar"?: ((...args: any[]) => any) | undefined; "onUpdate:mainToolbar"?: ((...args: any[]) => any) | undefined; "onUpdate:nodes"?: ((...args: any[]) => any) | undefined; "onUpdate:onCustomCommand"?: ((...args: any[]) => any) | undefined; "onUpdate:onItemDblClick"?: ((...args: any[]) => any) | undefined; "onUpdate:onRequestEditOperation"?: ((...args: any[]) => any) | undefined; "onUpdate:onRequestLayoutUpdate"?: ((...args: any[]) => any) | undefined; "onUpdate:pageColor"?: ((...args: any[]) => any) | undefined; "onUpdate:pageOrientation"?: ((...args: any[]) => any) | undefined; "onUpdate:propertiesPanel"?: ((...args: any[]) => any) | undefined; "onUpdate:showGrid"?: ((...args: any[]) => any) | undefined; "onUpdate:simpleView"?: ((...args: any[]) => any) | undefined; "onUpdate:snapToGrid"?: ((...args: any[]) => any) | undefined; "onUpdate:toolbox"?: ((...args: any[]) => any) | undefined; "onUpdate:units"?: ((...args: any[]) => any) | undefined; "onUpdate:viewToolbar"?: ((...args: any[]) => any) | undefined; "onUpdate:viewUnits"?: ((...args: any[]) => any) | undefined; }, { disabled: boolean; rtlEnabled: boolean; visible: boolean; useNativeScrolling: boolean; readOnly: boolean; fullScreen: boolean; hasChanges: boolean; showGrid: boolean; simpleView: boolean; snapToGrid: boolean; }>; declare const DxAutoLayout: import("vue").DefineComponent<{ orientation: PropType; type: PropType; }, unknown, unknown, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, { "update:isActive": null; "update:hoveredElement": null; "update:orientation": null; "update:type": null; }, string, import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps, Readonly; type: PropType; }>> & { "onUpdate:isActive"?: ((...args: any[]) => any) | undefined; "onUpdate:hoveredElement"?: ((...args: any[]) => any) | undefined; "onUpdate:type"?: ((...args: any[]) => any) | undefined; "onUpdate:orientation"?: ((...args: any[]) => any) | undefined; }, {}>; declare const DxCommand: import("vue").DefineComponent<{ icon: StringConstructor; items: PropType<(Command | CustomCommand)[]>; location: PropType; name: PropType; text: StringConstructor; }, unknown, unknown, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, { "update:isActive": null; "update:hoveredElement": null; "update:icon": null; "update:items": null; "update:location": null; "update:name": null; "update:text": null; }, string, import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps, Readonly; location: PropType; name: PropType; text: StringConstructor; }>> & { "onUpdate:isActive"?: ((...args: any[]) => any) | undefined; "onUpdate:hoveredElement"?: ((...args: any[]) => any) | undefined; "onUpdate:name"?: ((...args: any[]) => any) | undefined; "onUpdate:text"?: ((...args: any[]) => any) | undefined; "onUpdate:items"?: ((...args: any[]) => any) | undefined; "onUpdate:location"?: ((...args: any[]) => any) | undefined; "onUpdate:icon"?: ((...args: any[]) => any) | undefined; }, {}>; declare const DxCommandItem: import("vue").DefineComponent<{ icon: StringConstructor; items: PropType<(Command | CustomCommand)[]>; location: PropType; name: PropType; text: StringConstructor; }, unknown, unknown, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, { "update:isActive": null; "update:hoveredElement": null; "update:icon": null; "update:items": null; "update:location": null; "update:name": null; "update:text": null; }, string, import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps, Readonly; location: PropType; name: PropType; text: StringConstructor; }>> & { "onUpdate:isActive"?: ((...args: any[]) => any) | undefined; "onUpdate:hoveredElement"?: ((...args: any[]) => any) | undefined; "onUpdate:name"?: ((...args: any[]) => any) | undefined; "onUpdate:text"?: ((...args: any[]) => any) | undefined; "onUpdate:items"?: ((...args: any[]) => any) | undefined; "onUpdate:location"?: ((...args: any[]) => any) | undefined; "onUpdate:icon"?: ((...args: any[]) => any) | undefined; }, {}>; declare const DxConnectionPoint: import("vue").DefineComponent<{ x: NumberConstructor; y: NumberConstructor; }, unknown, unknown, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, { "update:isActive": null; "update:hoveredElement": null; "update:x": null; "update:y": null; }, string, import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps, Readonly> & { "onUpdate:isActive"?: ((...args: any[]) => any) | undefined; "onUpdate:hoveredElement"?: ((...args: any[]) => any) | undefined; "onUpdate:x"?: ((...args: any[]) => any) | undefined; "onUpdate:y"?: ((...args: any[]) => any) | undefined; }, {}>; declare const DxContextMenu: import("vue").DefineComponent<{ commands: PropType<(Command | CustomCommand)[]>; enabled: BooleanConstructor; }, unknown, unknown, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, { "update:isActive": null; "update:hoveredElement": null; "update:commands": null; "update:enabled": null; }, string, import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps, Readonly; enabled: BooleanConstructor; }>> & { "onUpdate:isActive"?: ((...args: any[]) => any) | undefined; "onUpdate:hoveredElement"?: ((...args: any[]) => any) | undefined; "onUpdate:enabled"?: ((...args: any[]) => any) | undefined; "onUpdate:commands"?: ((...args: any[]) => any) | undefined; }, { enabled: boolean; }>; declare const DxContextToolbox: import("vue").DefineComponent<{ category: PropType; displayMode: PropType; enabled: BooleanConstructor; shapeIconsPerRow: NumberConstructor; shapes: PropType; width: NumberConstructor; }, unknown, unknown, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, { "update:isActive": null; "update:hoveredElement": null; "update:category": null; "update:displayMode": null; "update:enabled": null; "update:shapeIconsPerRow": null; "update:shapes": null; "update:width": null; }, string, import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps, Readonly; displayMode: PropType; enabled: BooleanConstructor; shapeIconsPerRow: NumberConstructor; shapes: PropType; width: NumberConstructor; }>> & { "onUpdate:isActive"?: ((...args: any[]) => any) | undefined; "onUpdate:hoveredElement"?: ((...args: any[]) => any) | undefined; "onUpdate:width"?: ((...args: any[]) => any) | undefined; "onUpdate:enabled"?: ((...args: any[]) => any) | undefined; "onUpdate:displayMode"?: ((...args: any[]) => any) | undefined; "onUpdate:category"?: ((...args: any[]) => any) | undefined; "onUpdate:shapeIconsPerRow"?: ((...args: any[]) => any) | undefined; "onUpdate:shapes"?: ((...args: any[]) => any) | undefined; }, { enabled: boolean; }>; declare const DxCustomShape: import("vue").DefineComponent<{ allowEditImage: BooleanConstructor; allowEditText: BooleanConstructor; allowResize: BooleanConstructor; backgroundImageHeight: NumberConstructor; backgroundImageLeft: NumberConstructor; backgroundImageToolboxUrl: StringConstructor; backgroundImageTop: NumberConstructor; backgroundImageUrl: StringConstructor; backgroundImageWidth: NumberConstructor; baseType: PropType; category: StringConstructor; connectionPoints: PropType[]>; defaultHeight: NumberConstructor; defaultImageUrl: StringConstructor; defaultText: StringConstructor; defaultWidth: NumberConstructor; imageHeight: NumberConstructor; imageLeft: NumberConstructor; imageTop: NumberConstructor; imageWidth: NumberConstructor; keepRatioOnAutoSize: BooleanConstructor; maxHeight: NumberConstructor; maxWidth: NumberConstructor; minHeight: NumberConstructor; minWidth: NumberConstructor; template: {}; templateHeight: NumberConstructor; templateLeft: NumberConstructor; templateTop: NumberConstructor; templateWidth: NumberConstructor; textHeight: NumberConstructor; textLeft: NumberConstructor; textTop: NumberConstructor; textWidth: NumberConstructor; title: StringConstructor; toolboxTemplate: {}; toolboxWidthToHeightRatio: NumberConstructor; type: StringConstructor; }, unknown, unknown, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, { "update:isActive": null; "update:hoveredElement": null; "update:allowEditImage": null; "update:allowEditText": null; "update:allowResize": null; "update:backgroundImageHeight": null; "update:backgroundImageLeft": null; "update:backgroundImageToolboxUrl": null; "update:backgroundImageTop": null; "update:backgroundImageUrl": null; "update:backgroundImageWidth": null; "update:baseType": null; "update:category": null; "update:connectionPoints": null; "update:defaultHeight": null; "update:defaultImageUrl": null; "update:defaultText": null; "update:defaultWidth": null; "update:imageHeight": null; "update:imageLeft": null; "update:imageTop": null; "update:imageWidth": null; "update:keepRatioOnAutoSize": null; "update:maxHeight": null; "update:maxWidth": null; "update:minHeight": null; "update:minWidth": null; "update:template": null; "update:templateHeight": null; "update:templateLeft": null; "update:templateTop": null; "update:templateWidth": null; "update:textHeight": null; "update:textLeft": null; "update:textTop": null; "update:textWidth": null; "update:title": null; "update:toolboxTemplate": null; "update:toolboxWidthToHeightRatio": null; "update:type": null; }, string, import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps, Readonly; category: StringConstructor; connectionPoints: PropType[]>; defaultHeight: NumberConstructor; defaultImageUrl: StringConstructor; defaultText: StringConstructor; defaultWidth: NumberConstructor; imageHeight: NumberConstructor; imageLeft: NumberConstructor; imageTop: NumberConstructor; imageWidth: NumberConstructor; keepRatioOnAutoSize: BooleanConstructor; maxHeight: NumberConstructor; maxWidth: NumberConstructor; minHeight: NumberConstructor; minWidth: NumberConstructor; template: {}; templateHeight: NumberConstructor; templateLeft: NumberConstructor; templateTop: NumberConstructor; templateWidth: NumberConstructor; textHeight: NumberConstructor; textLeft: NumberConstructor; textTop: NumberConstructor; textWidth: NumberConstructor; title: StringConstructor; toolboxTemplate: {}; toolboxWidthToHeightRatio: NumberConstructor; type: StringConstructor; }>> & { "onUpdate:isActive"?: ((...args: any[]) => any) | undefined; "onUpdate:hoveredElement"?: ((...args: any[]) => any) | undefined; "onUpdate:title"?: ((...args: any[]) => any) | undefined; "onUpdate:template"?: ((...args: any[]) => any) | undefined; "onUpdate:type"?: ((...args: any[]) => any) | undefined; "onUpdate:minWidth"?: ((...args: any[]) => any) | undefined; "onUpdate:maxHeight"?: ((...args: any[]) => any) | undefined; "onUpdate:maxWidth"?: ((...args: any[]) => any) | undefined; "onUpdate:minHeight"?: ((...args: any[]) => any) | undefined; "onUpdate:category"?: ((...args: any[]) => any) | undefined; "onUpdate:allowEditImage"?: ((...args: any[]) => any) | undefined; "onUpdate:allowEditText"?: ((...args: any[]) => any) | undefined; "onUpdate:allowResize"?: ((...args: any[]) => any) | undefined; "onUpdate:backgroundImageHeight"?: ((...args: any[]) => any) | undefined; "onUpdate:backgroundImageLeft"?: ((...args: any[]) => any) | undefined; "onUpdate:backgroundImageToolboxUrl"?: ((...args: any[]) => any) | undefined; "onUpdate:backgroundImageTop"?: ((...args: any[]) => any) | undefined; "onUpdate:backgroundImageUrl"?: ((...args: any[]) => any) | undefined; "onUpdate:backgroundImageWidth"?: ((...args: any[]) => any) | undefined; "onUpdate:baseType"?: ((...args: any[]) => any) | undefined; "onUpdate:connectionPoints"?: ((...args: any[]) => any) | undefined; "onUpdate:defaultHeight"?: ((...args: any[]) => any) | undefined; "onUpdate:defaultImageUrl"?: ((...args: any[]) => any) | undefined; "onUpdate:defaultText"?: ((...args: any[]) => any) | undefined; "onUpdate:defaultWidth"?: ((...args: any[]) => any) | undefined; "onUpdate:imageHeight"?: ((...args: any[]) => any) | undefined; "onUpdate:imageLeft"?: ((...args: any[]) => any) | undefined; "onUpdate:imageTop"?: ((...args: any[]) => any) | undefined; "onUpdate:imageWidth"?: ((...args: any[]) => any) | undefined; "onUpdate:keepRatioOnAutoSize"?: ((...args: any[]) => any) | undefined; "onUpdate:templateHeight"?: ((...args: any[]) => any) | undefined; "onUpdate:templateLeft"?: ((...args: any[]) => any) | undefined; "onUpdate:templateTop"?: ((...args: any[]) => any) | undefined; "onUpdate:templateWidth"?: ((...args: any[]) => any) | undefined; "onUpdate:textHeight"?: ((...args: any[]) => any) | undefined; "onUpdate:textLeft"?: ((...args: any[]) => any) | undefined; "onUpdate:textTop"?: ((...args: any[]) => any) | undefined; "onUpdate:textWidth"?: ((...args: any[]) => any) | undefined; "onUpdate:toolboxTemplate"?: ((...args: any[]) => any) | undefined; "onUpdate:toolboxWidthToHeightRatio"?: ((...args: any[]) => any) | undefined; }, { allowEditImage: boolean; allowEditText: boolean; allowResize: boolean; keepRatioOnAutoSize: boolean; }>; declare const DxDefaultItemProperties: import("vue").DefineComponent<{ connectorLineEnd: PropType; connectorLineStart: PropType; connectorLineType: PropType; shapeMaxHeight: NumberConstructor; shapeMaxWidth: NumberConstructor; shapeMinHeight: NumberConstructor; shapeMinWidth: NumberConstructor; style: PropType>; textStyle: PropType>; }, unknown, unknown, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, { "update:isActive": null; "update:hoveredElement": null; "update:connectorLineEnd": null; "update:connectorLineStart": null; "update:connectorLineType": null; "update:shapeMaxHeight": null; "update:shapeMaxWidth": null; "update:shapeMinHeight": null; "update:shapeMinWidth": null; "update:style": null; "update:textStyle": null; }, string, import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps, Readonly; connectorLineStart: PropType; connectorLineType: PropType; shapeMaxHeight: NumberConstructor; shapeMaxWidth: NumberConstructor; shapeMinHeight: NumberConstructor; shapeMinWidth: NumberConstructor; style: PropType>; textStyle: PropType>; }>> & { "onUpdate:isActive"?: ((...args: any[]) => any) | undefined; "onUpdate:hoveredElement"?: ((...args: any[]) => any) | undefined; "onUpdate:connectorLineEnd"?: ((...args: any[]) => any) | undefined; "onUpdate:connectorLineStart"?: ((...args: any[]) => any) | undefined; "onUpdate:connectorLineType"?: ((...args: any[]) => any) | undefined; "onUpdate:shapeMaxHeight"?: ((...args: any[]) => any) | undefined; "onUpdate:shapeMaxWidth"?: ((...args: any[]) => any) | undefined; "onUpdate:shapeMinHeight"?: ((...args: any[]) => any) | undefined; "onUpdate:shapeMinWidth"?: ((...args: any[]) => any) | undefined; "onUpdate:style"?: ((...args: any[]) => any) | undefined; "onUpdate:textStyle"?: ((...args: any[]) => any) | undefined; }, {}>; declare const DxEdges: import("vue").DefineComponent<{ customDataExpr: PropType any)>; dataSource: PropType | DataSource | DataSourceOptions | Store | null>; fromExpr: PropType any)>; fromLineEndExpr: PropType any)>; fromPointIndexExpr: PropType any)>; keyExpr: PropType any)>; lineTypeExpr: PropType any)>; lockedExpr: PropType any)>; pointsExpr: PropType any)>; styleExpr: PropType any)>; textExpr: PropType any)>; textStyleExpr: PropType any)>; toExpr: PropType any)>; toLineEndExpr: PropType any)>; toPointIndexExpr: PropType any)>; zIndexExpr: PropType any)>; }, unknown, unknown, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, { "update:isActive": null; "update:hoveredElement": null; "update:customDataExpr": null; "update:dataSource": null; "update:fromExpr": null; "update:fromLineEndExpr": null; "update:fromPointIndexExpr": null; "update:keyExpr": null; "update:lineTypeExpr": null; "update:lockedExpr": null; "update:pointsExpr": null; "update:styleExpr": null; "update:textExpr": null; "update:textStyleExpr": null; "update:toExpr": null; "update:toLineEndExpr": null; "update:toPointIndexExpr": null; "update:zIndexExpr": null; }, string, import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps, Readonly any)>; dataSource: PropType | DataSource | DataSourceOptions | Store | null>; fromExpr: PropType any)>; fromLineEndExpr: PropType any)>; fromPointIndexExpr: PropType any)>; keyExpr: PropType any)>; lineTypeExpr: PropType any)>; lockedExpr: PropType any)>; pointsExpr: PropType any)>; styleExpr: PropType any)>; textExpr: PropType any)>; textStyleExpr: PropType any)>; toExpr: PropType any)>; toLineEndExpr: PropType any)>; toPointIndexExpr: PropType any)>; zIndexExpr: PropType any)>; }>> & { "onUpdate:isActive"?: ((...args: any[]) => any) | undefined; "onUpdate:hoveredElement"?: ((...args: any[]) => any) | undefined; "onUpdate:dataSource"?: ((...args: any[]) => any) | undefined; "onUpdate:keyExpr"?: ((...args: any[]) => any) | undefined; "onUpdate:textExpr"?: ((...args: any[]) => any) | undefined; "onUpdate:customDataExpr"?: ((...args: any[]) => any) | undefined; "onUpdate:fromExpr"?: ((...args: any[]) => any) | undefined; "onUpdate:fromLineEndExpr"?: ((...args: any[]) => any) | undefined; "onUpdate:fromPointIndexExpr"?: ((...args: any[]) => any) | undefined; "onUpdate:lineTypeExpr"?: ((...args: any[]) => any) | undefined; "onUpdate:lockedExpr"?: ((...args: any[]) => any) | undefined; "onUpdate:pointsExpr"?: ((...args: any[]) => any) | undefined; "onUpdate:styleExpr"?: ((...args: any[]) => any) | undefined; "onUpdate:textStyleExpr"?: ((...args: any[]) => any) | undefined; "onUpdate:toExpr"?: ((...args: any[]) => any) | undefined; "onUpdate:toLineEndExpr"?: ((...args: any[]) => any) | undefined; "onUpdate:toPointIndexExpr"?: ((...args: any[]) => any) | undefined; "onUpdate:zIndexExpr"?: ((...args: any[]) => any) | undefined; }, {}>; declare const DxEditing: import("vue").DefineComponent<{ allowAddShape: BooleanConstructor; allowChangeConnection: BooleanConstructor; allowChangeConnectorPoints: BooleanConstructor; allowChangeConnectorText: BooleanConstructor; allowChangeShapeText: BooleanConstructor; allowDeleteConnector: BooleanConstructor; allowDeleteShape: BooleanConstructor; allowMoveShape: BooleanConstructor; allowResizeShape: BooleanConstructor; }, unknown, unknown, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, { "update:isActive": null; "update:hoveredElement": null; "update:allowAddShape": null; "update:allowChangeConnection": null; "update:allowChangeConnectorPoints": null; "update:allowChangeConnectorText": null; "update:allowChangeShapeText": null; "update:allowDeleteConnector": null; "update:allowDeleteShape": null; "update:allowMoveShape": null; "update:allowResizeShape": null; }, string, import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps, Readonly> & { "onUpdate:isActive"?: ((...args: any[]) => any) | undefined; "onUpdate:hoveredElement"?: ((...args: any[]) => any) | undefined; "onUpdate:allowAddShape"?: ((...args: any[]) => any) | undefined; "onUpdate:allowChangeConnection"?: ((...args: any[]) => any) | undefined; "onUpdate:allowChangeConnectorPoints"?: ((...args: any[]) => any) | undefined; "onUpdate:allowChangeConnectorText"?: ((...args: any[]) => any) | undefined; "onUpdate:allowChangeShapeText"?: ((...args: any[]) => any) | undefined; "onUpdate:allowDeleteConnector"?: ((...args: any[]) => any) | undefined; "onUpdate:allowDeleteShape"?: ((...args: any[]) => any) | undefined; "onUpdate:allowMoveShape"?: ((...args: any[]) => any) | undefined; "onUpdate:allowResizeShape"?: ((...args: any[]) => any) | undefined; }, { allowAddShape: boolean; allowChangeConnection: boolean; allowChangeConnectorPoints: boolean; allowChangeConnectorText: boolean; allowChangeShapeText: boolean; allowDeleteConnector: boolean; allowDeleteShape: boolean; allowMoveShape: boolean; allowResizeShape: boolean; }>; declare const DxExport: import("vue").DefineComponent<{ fileName: StringConstructor; }, unknown, unknown, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, { "update:isActive": null; "update:hoveredElement": null; "update:fileName": null; }, string, import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps, Readonly> & { "onUpdate:isActive"?: ((...args: any[]) => any) | undefined; "onUpdate:hoveredElement"?: ((...args: any[]) => any) | undefined; "onUpdate:fileName"?: ((...args: any[]) => any) | undefined; }, {}>; declare const DxGridSize: import("vue").DefineComponent<{ items: PropType; value: NumberConstructor; }, unknown, unknown, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, { "update:isActive": null; "update:hoveredElement": null; "update:items": null; "update:value": null; }, string, import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps, Readonly; value: NumberConstructor; }>> & { "onUpdate:isActive"?: ((...args: any[]) => any) | undefined; "onUpdate:hoveredElement"?: ((...args: any[]) => any) | undefined; "onUpdate:items"?: ((...args: any[]) => any) | undefined; "onUpdate:value"?: ((...args: any[]) => any) | undefined; }, {}>; declare const DxGroup: import("vue").DefineComponent<{ category: PropType; commands: PropType<(Command | CustomCommand)[]>; displayMode: PropType; expanded: BooleanConstructor; shapes: PropType; title: StringConstructor; }, unknown, unknown, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, { "update:isActive": null; "update:hoveredElement": null; "update:category": null; "update:commands": null; "update:displayMode": null; "update:expanded": null; "update:shapes": null; "update:title": null; }, string, import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps, Readonly; commands: PropType<(Command | CustomCommand)[]>; displayMode: PropType; expanded: BooleanConstructor; shapes: PropType; title: StringConstructor; }>> & { "onUpdate:isActive"?: ((...args: any[]) => any) | undefined; "onUpdate:hoveredElement"?: ((...args: any[]) => any) | undefined; "onUpdate:title"?: ((...args: any[]) => any) | undefined; "onUpdate:expanded"?: ((...args: any[]) => any) | undefined; "onUpdate:displayMode"?: ((...args: any[]) => any) | undefined; "onUpdate:commands"?: ((...args: any[]) => any) | undefined; "onUpdate:category"?: ((...args: any[]) => any) | undefined; "onUpdate:shapes"?: ((...args: any[]) => any) | undefined; }, { expanded: boolean; }>; declare const DxHistoryToolbar: import("vue").DefineComponent<{ commands: PropType<(Command | CustomCommand)[]>; visible: BooleanConstructor; }, unknown, unknown, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, { "update:isActive": null; "update:hoveredElement": null; "update:commands": null; "update:visible": null; }, string, import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps, Readonly; visible: BooleanConstructor; }>> & { "onUpdate:isActive"?: ((...args: any[]) => any) | undefined; "onUpdate:hoveredElement"?: ((...args: any[]) => any) | undefined; "onUpdate:visible"?: ((...args: any[]) => any) | undefined; "onUpdate:commands"?: ((...args: any[]) => any) | undefined; }, { visible: boolean; }>; declare const DxItem: import("vue").DefineComponent<{ height: NumberConstructor; icon: StringConstructor; items: PropType<(Command | CustomCommand)[]>; location: PropType; name: PropType; text: StringConstructor; width: NumberConstructor; }, unknown, unknown, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, { "update:isActive": null; "update:hoveredElement": null; "update:height": null; "update:icon": null; "update:items": null; "update:location": null; "update:name": null; "update:text": null; "update:width": null; }, string, import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps, Readonly; location: PropType; name: PropType; text: StringConstructor; width: NumberConstructor; }>> & { "onUpdate:isActive"?: ((...args: any[]) => any) | undefined; "onUpdate:hoveredElement"?: ((...args: any[]) => any) | undefined; "onUpdate:height"?: ((...args: any[]) => any) | undefined; "onUpdate:name"?: ((...args: any[]) => any) | undefined; "onUpdate:text"?: ((...args: any[]) => any) | undefined; "onUpdate:width"?: ((...args: any[]) => any) | undefined; "onUpdate:items"?: ((...args: any[]) => any) | undefined; "onUpdate:location"?: ((...args: any[]) => any) | undefined; "onUpdate:icon"?: ((...args: any[]) => any) | undefined; }, {}>; declare const DxMainToolbar: import("vue").DefineComponent<{ commands: PropType<(Command | CustomCommand)[]>; visible: BooleanConstructor; }, unknown, unknown, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, { "update:isActive": null; "update:hoveredElement": null; "update:commands": null; "update:visible": null; }, string, import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps, Readonly; visible: BooleanConstructor; }>> & { "onUpdate:isActive"?: ((...args: any[]) => any) | undefined; "onUpdate:hoveredElement"?: ((...args: any[]) => any) | undefined; "onUpdate:visible"?: ((...args: any[]) => any) | undefined; "onUpdate:commands"?: ((...args: any[]) => any) | undefined; }, { visible: boolean; }>; declare const DxNodes: import("vue").DefineComponent<{ autoLayout: PropType | DataLayoutType>; autoSizeEnabled: BooleanConstructor; containerChildrenExpr: PropType any)>; containerKeyExpr: PropType any)>; customDataExpr: PropType any)>; dataSource: PropType | DataSource | DataSourceOptions | Store | null>; heightExpr: PropType any)>; imageUrlExpr: PropType any)>; itemsExpr: PropType any)>; keyExpr: PropType any)>; leftExpr: PropType any)>; lockedExpr: PropType any)>; parentKeyExpr: PropType any)>; styleExpr: PropType any)>; textExpr: PropType any)>; textStyleExpr: PropType any)>; topExpr: PropType any)>; typeExpr: PropType any)>; widthExpr: PropType any)>; zIndexExpr: PropType any)>; }, unknown, unknown, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, { "update:isActive": null; "update:hoveredElement": null; "update:autoLayout": null; "update:autoSizeEnabled": null; "update:containerChildrenExpr": null; "update:containerKeyExpr": null; "update:customDataExpr": null; "update:dataSource": null; "update:heightExpr": null; "update:imageUrlExpr": null; "update:itemsExpr": null; "update:keyExpr": null; "update:leftExpr": null; "update:lockedExpr": null; "update:parentKeyExpr": null; "update:styleExpr": null; "update:textExpr": null; "update:textStyleExpr": null; "update:topExpr": null; "update:typeExpr": null; "update:widthExpr": null; "update:zIndexExpr": null; }, string, import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps, Readonly | DataLayoutType>; autoSizeEnabled: BooleanConstructor; containerChildrenExpr: PropType any)>; containerKeyExpr: PropType any)>; customDataExpr: PropType any)>; dataSource: PropType | DataSource | DataSourceOptions | Store | null>; heightExpr: PropType any)>; imageUrlExpr: PropType any)>; itemsExpr: PropType any)>; keyExpr: PropType any)>; leftExpr: PropType any)>; lockedExpr: PropType any)>; parentKeyExpr: PropType any)>; styleExpr: PropType any)>; textExpr: PropType any)>; textStyleExpr: PropType any)>; topExpr: PropType any)>; typeExpr: PropType any)>; widthExpr: PropType any)>; zIndexExpr: PropType any)>; }>> & { "onUpdate:isActive"?: ((...args: any[]) => any) | undefined; "onUpdate:hoveredElement"?: ((...args: any[]) => any) | undefined; "onUpdate:dataSource"?: ((...args: any[]) => any) | undefined; "onUpdate:itemsExpr"?: ((...args: any[]) => any) | undefined; "onUpdate:keyExpr"?: ((...args: any[]) => any) | undefined; "onUpdate:textExpr"?: ((...args: any[]) => any) | undefined; "onUpdate:customDataExpr"?: ((...args: any[]) => any) | undefined; "onUpdate:lockedExpr"?: ((...args: any[]) => any) | undefined; "onUpdate:styleExpr"?: ((...args: any[]) => any) | undefined; "onUpdate:textStyleExpr"?: ((...args: any[]) => any) | undefined; "onUpdate:zIndexExpr"?: ((...args: any[]) => any) | undefined; "onUpdate:autoLayout"?: ((...args: any[]) => any) | undefined; "onUpdate:autoSizeEnabled"?: ((...args: any[]) => any) | undefined; "onUpdate:containerChildrenExpr"?: ((...args: any[]) => any) | undefined; "onUpdate:containerKeyExpr"?: ((...args: any[]) => any) | undefined; "onUpdate:heightExpr"?: ((...args: any[]) => any) | undefined; "onUpdate:imageUrlExpr"?: ((...args: any[]) => any) | undefined; "onUpdate:leftExpr"?: ((...args: any[]) => any) | undefined; "onUpdate:parentKeyExpr"?: ((...args: any[]) => any) | undefined; "onUpdate:topExpr"?: ((...args: any[]) => any) | undefined; "onUpdate:typeExpr"?: ((...args: any[]) => any) | undefined; "onUpdate:widthExpr"?: ((...args: any[]) => any) | undefined; }, { autoSizeEnabled: boolean; }>; declare const DxPageSize: import("vue").DefineComponent<{ height: NumberConstructor; items: PropType[]>; width: NumberConstructor; }, unknown, unknown, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, { "update:isActive": null; "update:hoveredElement": null; "update:height": null; "update:items": null; "update:width": null; }, string, import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps, Readonly[]>; width: NumberConstructor; }>> & { "onUpdate:isActive"?: ((...args: any[]) => any) | undefined; "onUpdate:hoveredElement"?: ((...args: any[]) => any) | undefined; "onUpdate:height"?: ((...args: any[]) => any) | undefined; "onUpdate:width"?: ((...args: any[]) => any) | undefined; "onUpdate:items"?: ((...args: any[]) => any) | undefined; }, {}>; declare const DxPageSizeItem: import("vue").DefineComponent<{ height: NumberConstructor; text: StringConstructor; width: NumberConstructor; }, unknown, unknown, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, { "update:isActive": null; "update:hoveredElement": null; "update:height": null; "update:text": null; "update:width": null; }, string, import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps, Readonly> & { "onUpdate:isActive"?: ((...args: any[]) => any) | undefined; "onUpdate:hoveredElement"?: ((...args: any[]) => any) | undefined; "onUpdate:height"?: ((...args: any[]) => any) | undefined; "onUpdate:text"?: ((...args: any[]) => any) | undefined; "onUpdate:width"?: ((...args: any[]) => any) | undefined; }, {}>; declare const DxPropertiesPanel: import("vue").DefineComponent<{ tabs: PropType[]>; visibility: PropType; }, unknown, unknown, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, { "update:isActive": null; "update:hoveredElement": null; "update:tabs": null; "update:visibility": null; }, string, import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps, Readonly[]>; visibility: PropType; }>> & { "onUpdate:isActive"?: ((...args: any[]) => any) | undefined; "onUpdate:hoveredElement"?: ((...args: any[]) => any) | undefined; "onUpdate:tabs"?: ((...args: any[]) => any) | undefined; "onUpdate:visibility"?: ((...args: any[]) => any) | undefined; }, {}>; declare const DxTab: import("vue").DefineComponent<{ commands: PropType<(Command | CustomCommand)[]>; groups: PropType[]>; title: StringConstructor; }, unknown, unknown, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, { "update:isActive": null; "update:hoveredElement": null; "update:commands": null; "update:groups": null; "update:title": null; }, string, import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps, Readonly; groups: PropType[]>; title: StringConstructor; }>> & { "onUpdate:isActive"?: ((...args: any[]) => any) | undefined; "onUpdate:hoveredElement"?: ((...args: any[]) => any) | undefined; "onUpdate:title"?: ((...args: any[]) => any) | undefined; "onUpdate:groups"?: ((...args: any[]) => any) | undefined; "onUpdate:commands"?: ((...args: any[]) => any) | undefined; }, {}>; declare const DxTabGroup: import("vue").DefineComponent<{ commands: PropType<(Command | CustomCommand)[]>; title: StringConstructor; }, unknown, unknown, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, { "update:isActive": null; "update:hoveredElement": null; "update:commands": null; "update:title": null; }, string, import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps, Readonly; title: StringConstructor; }>> & { "onUpdate:isActive"?: ((...args: any[]) => any) | undefined; "onUpdate:hoveredElement"?: ((...args: any[]) => any) | undefined; "onUpdate:title"?: ((...args: any[]) => any) | undefined; "onUpdate:commands"?: ((...args: any[]) => any) | undefined; }, {}>; declare const DxToolbox: import("vue").DefineComponent<{ groups: PropType[]>; shapeIconsPerRow: NumberConstructor; showSearch: BooleanConstructor; visibility: PropType; width: NumberConstructor; }, unknown, unknown, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, { "update:isActive": null; "update:hoveredElement": null; "update:groups": null; "update:shapeIconsPerRow": null; "update:showSearch": null; "update:visibility": null; "update:width": null; }, string, import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps, Readonly[]>; shapeIconsPerRow: NumberConstructor; showSearch: BooleanConstructor; visibility: PropType; width: NumberConstructor; }>> & { "onUpdate:isActive"?: ((...args: any[]) => any) | undefined; "onUpdate:hoveredElement"?: ((...args: any[]) => any) | undefined; "onUpdate:width"?: ((...args: any[]) => any) | undefined; "onUpdate:groups"?: ((...args: any[]) => any) | undefined; "onUpdate:shapeIconsPerRow"?: ((...args: any[]) => any) | undefined; "onUpdate:visibility"?: ((...args: any[]) => any) | undefined; "onUpdate:showSearch"?: ((...args: any[]) => any) | undefined; }, { showSearch: boolean; }>; declare const DxToolboxGroup: import("vue").DefineComponent<{ category: PropType; displayMode: PropType; expanded: BooleanConstructor; shapes: PropType; title: StringConstructor; }, unknown, unknown, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, { "update:isActive": null; "update:hoveredElement": null; "update:category": null; "update:displayMode": null; "update:expanded": null; "update:shapes": null; "update:title": null; }, string, import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps, Readonly; displayMode: PropType; expanded: BooleanConstructor; shapes: PropType; title: StringConstructor; }>> & { "onUpdate:isActive"?: ((...args: any[]) => any) | undefined; "onUpdate:hoveredElement"?: ((...args: any[]) => any) | undefined; "onUpdate:title"?: ((...args: any[]) => any) | undefined; "onUpdate:expanded"?: ((...args: any[]) => any) | undefined; "onUpdate:displayMode"?: ((...args: any[]) => any) | undefined; "onUpdate:category"?: ((...args: any[]) => any) | undefined; "onUpdate:shapes"?: ((...args: any[]) => any) | undefined; }, { expanded: boolean; }>; declare const DxViewToolbar: import("vue").DefineComponent<{ commands: PropType<(Command | CustomCommand)[]>; visible: BooleanConstructor; }, unknown, unknown, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, { "update:isActive": null; "update:hoveredElement": null; "update:commands": null; "update:visible": null; }, string, import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps, Readonly; visible: BooleanConstructor; }>> & { "onUpdate:isActive"?: ((...args: any[]) => any) | undefined; "onUpdate:hoveredElement"?: ((...args: any[]) => any) | undefined; "onUpdate:visible"?: ((...args: any[]) => any) | undefined; "onUpdate:commands"?: ((...args: any[]) => any) | undefined; }, { visible: boolean; }>; declare const DxZoomLevel: import("vue").DefineComponent<{ items: PropType; value: NumberConstructor; }, unknown, unknown, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, { "update:isActive": null; "update:hoveredElement": null; "update:items": null; "update:value": null; }, string, import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps, Readonly; value: NumberConstructor; }>> & { "onUpdate:isActive"?: ((...args: any[]) => any) | undefined; "onUpdate:hoveredElement"?: ((...args: any[]) => any) | undefined; "onUpdate:items"?: ((...args: any[]) => any) | undefined; "onUpdate:value"?: ((...args: any[]) => any) | undefined; }, {}>; export default DxDiagram; export { DxDiagram, DxAutoLayout, DxCommand, DxCommandItem, DxConnectionPoint, DxContextMenu, DxContextToolbox, DxCustomShape, DxDefaultItemProperties, DxEdges, DxEditing, DxExport, DxGridSize, DxGroup, DxHistoryToolbar, DxItem, DxMainToolbar, DxNodes, DxPageSize, DxPageSizeItem, DxPropertiesPanel, DxTab, DxTabGroup, DxToolbox, DxToolboxGroup, DxViewToolbar, DxZoomLevel }; import type * as DxDiagramTypes from "devextreme/ui/diagram_types"; export { DxDiagramTypes };