--- /dev/null
+package org.simantics.district.network.ui.breakdown;
+
+import org.eclipse.core.runtime.IProgressMonitor;
+import org.simantics.district.network.ui.breakdown.Input.NetworkDiagram;
+import org.simantics.district.network.ui.breakdown.Input.Subgraph;
+
+/**
+ * @author Tuukka Lehtonen
+ * @since 1.35.0
+ */
+public interface SubgraphProvider {
+
+ /**
+ * @param monitor
+ * @param diagram
+ * @return
+ */
+ Subgraph[] getProvider(IProgressMonitor monitor, NetworkDiagram diagram);
+
+}