import { type StreamSource } from '@rimbu/stream'; import type { ValuedGraphBase } from '@rimbu/graph/custom'; import type { ValuedGraphElement, WithGraphValues } from '../../common/index.cjs'; export interface ValuedGraphTypesContextImpl extends ValuedGraphBase.Types { readonly context: ValuedGraphContext; } export declare class ValuedGraphContext implements ValuedGraphBase.Context { readonly isDirected: boolean; readonly typeTag: TT; readonly linkMapContext: WithGraphValues['linkMapContext']; readonly linkConnectionsContext: WithGraphValues['linkConnectionsContext']; readonly _fixedType: UN; readonly _empty: any; constructor(isDirected: boolean, typeTag: TT, linkMapContext: WithGraphValues['linkMapContext'], linkConnectionsContext: WithGraphValues['linkConnectionsContext']); isNonEmptyInstance(source: any): source is WithGraphValues['nonEmpty']; readonly empty: () => any; readonly from: any; readonly of: any; readonly builder: () => any; readonly reducer: (source?: StreamSource>) => any; createBuilder(source?: WithGraphValues['nonEmpty']): WithGraphValues['builder']; createNonEmpty(linkMap: WithGraphValues['linkMapNonEmpty'], connectionSize: number): WithGraphValues['nonEmpty']; }