import React from 'react';
import Graph from 'graphology';
import { DataModelGraphEdgeAttributes, DataModelGraphNodeAttributes } from '../types/graphDataTypes';
type Props = {
    graph: Graph<Partial<DataModelGraphNodeAttributes>, Partial<DataModelGraphEdgeAttributes>>;
    children?: React.ReactNode;
    selectedNode?: string;
    onNodeClick?: (nodeId: string) => void;
    selectedEdges?: string[];
    onEdgeLabelClick?: (edgeId: string, event: MouseEvent) => void;
    hideInteractionTypes?: boolean;
};
export declare const DataModelGraph: ({ graph, children, selectedNode, onNodeClick, selectedEdges, onEdgeLabelClick, hideInteractionTypes }: Props) => React.JSX.Element;
export {};
