/** * @license *------------------------------------------------------------------------------------------- * Copyright © 2026 Progress Software Corporation. All rights reserved. * Licensed under commercial license. See LICENSE.md in the package root for more information *------------------------------------------------------------------------------------------- */ import { ShapeOptions, ConnectionOptions, ShapeModelFields, ConnectionModelFields, DiagramDataItem } from '../interfaces/index.js'; /** * @hidden */ export interface ConvertedData { convertedShapes: ShapeOptions[]; convertedConnections: ConnectionOptions[]; } /** * @hidden * * Custom hook that converts user-provided shape and connection data into the format * expected by the Diagram widget, applying field mappings and data item references. */ export declare const useDiagramData: (shapes: DiagramDataItem[], connections: DiagramDataItem[], shapeModelFields?: ShapeModelFields, connectionModelFields?: ConnectionModelFields) => ConvertedData;