import type { FloorId, GeometryId } from '@mappedin/mvf-core'; import type { NavigationFlagDeclarations } from '@mappedin/mvf-navigation-flags'; import type { NodeId } from '@mappedin/mvf-nodes'; import type { ParsedMVF } from '../../types/bundle.js'; import type { BuilderOptions } from '../builderOptions.js'; import type { MVFv2_STANDARD_MVFv3 } from '../index.js'; export type V3Nodes = Pick; export type V2Nodes = Pick; export type V2Node = V2Nodes['node.geojson']['features'][number]; export declare function buildNodes(v3: V3Nodes, { geometryMaps, navigationFlags, incomingEdgesByNodeId, }: Pick): V2Nodes; export declare function createFloorElevationById(v3: Pick): Map; export declare function createNodesByGeometryId(v3: Pick): Map; export declare function createConnectionNeighborsByNodeId(v3: V3Nodes, nodesByGeometryId: Map, floorElevationById: Map): Map; export declare function buildFlagsArray(flagDeclarations: NonNullable[]): number[] | undefined; //# sourceMappingURL=nodeBuilder.d.ts.map