import Graph, {Attributes} from 'graphology-types'; import {ForceLayoutParameters} from './index'; export type ForceLayoutSupervisorParameters< NodeAttributes extends Attributes = Attributes, EdgeAttributes extends Attributes = Attributes > = Omit< ForceLayoutParameters, 'maxIterations' > & { onConverged?: () => void; }; export default class ForceSupervisor< NodeAttributes extends Attributes = Attributes, EdgeAttributes extends Attributes = Attributes > { constructor( graph: Graph, params?: ForceLayoutSupervisorParameters ); isRunning(): boolean; start(): void; stop(): void; kill(): void; }