import Graph, { DefaultEdgeType } from '../Graph'; /** * @description Dijkstra's algorithm for single-source shortest paths. * @description https://en.wikipedia.org/wiki/Dijkstra%27s_algorithm * @description.zh-CN Dijkstra 算法用于单源最短路径。 */ declare const dijkstra: (graph: Graph, source: NodeIDType, weightFn?: ((node: DefaultEdgeType) => number) | undefined, edgeFn?: ((node: NodeIDType) => DefaultEdgeType[]) | undefined) => Record>; declare type Entry = { distance: number; predecessor?: NodeIDType; }; export default dijkstra;