import { GraphData, GraphLayoutOptions, DetachedNodesFilter } from '../types/graph'; interface GraphVisualizationProps { data: GraphData; layout?: GraphLayoutOptions; style?: React.CSSProperties; selectedNodeIds?: string[]; onNodeClick?: (nodeId: string) => void; onEdgeClick?: (edgeId: string) => void; onSelectionChange?: (selectedNodeIds: string[]) => void; includeFilters?: string[]; excludeFilters?: string[]; onIncludeFiltersChange?: (values: string[]) => void; onExcludeFiltersChange?: (values: string[]) => void; graphFilter?: DetachedNodesFilter; onGraphFilterChange?: (next: DetachedNodesFilter) => void; filterOptions?: { categories: string[]; types: string[]; tags?: string[]; }; layoutOptions?: { name: string; description: string; config: GraphLayoutOptions; }[]; selectedLayoutName?: string; onLayoutSelect?: (name: string) => void; onOpenDataManager?: () => void; } declare const GraphVisualization: React.FC; export default GraphVisualization; //# sourceMappingURL=GraphVisualization.d.ts.map