import type { HsonNode } from "./types.js"; export type OrdinaryHsonStructure = Readonly<{ kind: "empty-element"; }> | Readonly<{ kind: "legacy-empty-element-wrapper"; cluster: HsonNode; }> | Readonly<{ kind: "element"; cluster: HsonNode; }> | Readonly<{ kind: "object"; cluster: HsonNode; }> | Readonly<{ kind: "object-scalar"; cluster: HsonNode; }> | Readonly<{ kind: "array"; cluster: HsonNode; }> | Readonly<{ kind: "invalid"; reason: string; }>; /** * Classify the structural relationship retained by one ordinary Hson node. * * This is deliberately shallow: descendants are validated by the invariant * walker in their parent branch. The classifier never mutates, normalizes, or * infers structure from names, attributes, metadata, or source spelling. */ export declare function classify_ordinary_hson_structure(node: HsonNode): OrdinaryHsonStructure; //# sourceMappingURL=hson-structural-mode.d.ts.map