import type { FactoryDefinition } from "./contracts.js"; import type { FactoryVisualizationLayoutIssue } from "./visualization-layout-contracts.js"; type InputPath = readonly (string | number)[]; /** * Project the canonical node IDs that the existing Factory graph projection * derives from authored entities and references. This is data-only and does * not read or update graph-editor state. */ export declare function factoryVisualizationCanonicalNodeIds(factory: Readonly): ReadonlySet; export declare function validateCanonicalNodeId(nodeId: string, path: InputPath, canonicalNodeIds: ReadonlySet, issues: FactoryVisualizationLayoutIssue[]): void; export {};