import { Token } from '@rimbu/base'; import { OptLazy, OptLazyOr, type RelatedTo, type ToJSON } from '@rimbu/common'; import { type StreamSource } from '@rimbu/stream'; import type { ValuedGraphBase, ValuedGraphTypesContextImpl } from '@rimbu/graph/custom'; import type { WithGraphValues } from '../../common/index.cjs'; import { GraphEmptyBase } from '../../common/index.cjs'; export declare class ValuedGraphEmpty = WithGraphValues> extends GraphEmptyBase implements ValuedGraphBase { readonly isDirected: boolean; readonly context: TpG['context']; _NonEmptyType: TpG['nonEmpty']; constructor(isDirected: boolean, context: TpG['context']); get linkMap(): TpG['linkMap']; getValue(node1: RelatedTo, node2: RelatedTo, otherwise?: OptLazy): O; getConnectionsFrom(): TpG['linkConnections']; addNode(node: N): TpG['nonEmpty']; addNodes(nodes: StreamSource): WithGraphValues['nonEmpty']; connect(node1: N, node2: N, value: V): TpG['nonEmpty']; connectAll(links: StreamSource['link']>): WithGraphValues['nonEmpty']; modifyAt(node1: N, node2: N, options: { ifNew?: OptLazyOr; ifExists?: (value: V, remove: Token) => V | Token; }): WithGraphValues['normal']; mapValues(): WithGraphValues['normal']; toString(): string; toJSON(): ToJSON; toBuilder(): TpG['builder']; }