import { type OrderedProjectedValue } from "./ordered-projected-value.js"; import type { HsonNode } from "./types.js"; /** Construct one canonical Hson value node from the neutral ordered carrier. */ export declare function projected_value_to_hson_node(value: OrderedProjectedValue): HsonNode; /** Construct the canonical root carrier used by Transform generic JSON admission. */ export declare function projected_value_to_hson_root(value: OrderedProjectedValue): HsonNode; /** Construct one canonical ordinary object-property relationship. */ export declare function projected_object_property_to_hson_node(key: string, value: OrderedProjectedValue): HsonNode; /** Construct one canonical indexed array relationship. */ export declare function projected_array_item_to_hson_node(index: number, value: OrderedProjectedValue): HsonNode; /** Return whether a node is a generic projected-value node or root. */ export declare function is_projected_value_hson_node(node: HsonNode): boolean; /** Project one canonical generic Hson value/root into the ordered carrier. */ export declare function projected_value_from_hson_node(node: HsonNode): OrderedProjectedValue; /** Require that an ordered carrier uses only canonical Hson data-object names. */ export declare function assert_canonical_hson_data_value(value: OrderedProjectedValue): asserts value is OrderedProjectedValue; //# sourceMappingURL=projected-value-graph.d.ts.map