import type { TransformValue, TransformValueOutput } from './transform.js'; import type { ChartKey } from './types.js'; type ResolvedNetworkKey = Extract, ChartKey>; export interface NetworkGraphResolution { readonly nodes: readonly TNode[]; readonly links: readonly TLink[]; readonly nodeKeys: readonly TNodeKey[]; readonly sourceKeys: readonly TSourceKey[]; readonly targetKeys: readonly TTargetKey[]; readonly nodeIndexes: ReadonlyMap; } /** Materializes and validates the shared identity boundary of a flat graph. */ export declare function resolveNetworkGraph, const TSource extends TransformValue, const TTarget extends TransformValue>(nodeSource: Iterable, linkSource: Iterable, options: { readonly nodeKey: TNodeKey; readonly source: TSource; readonly target: TTarget; }, owner: string): NetworkGraphResolution, ResolvedNetworkKey, ResolvedNetworkKey>; export {};