/**
 * @license
 * Copyright 2022-2026 Matter.js Authors
 * SPDX-License-Identifier: Apache-2.0
 */
import { ElementTag } from "../common/index.js";
import { BaseElement } from "./BaseElement.js";
import { EndpointElement } from "./EndpointElement.js";
/**
 * Runtime representation of a node.
 */
export type NodeElement = BaseElement & {
    id: number;
    tag: `${NodeElement.Tag}`;
    children?: EndpointElement[];
};
export declare function NodeElement(definition: NodeElement.Properties, ...children: EndpointElement[]): NodeElement;
export declare namespace NodeElement {
    type Tag = ElementTag.Node;
    const Tag = ElementTag.Node;
    type Properties = BaseElement.Properties<NodeElement>;
}
//# sourceMappingURL=NodeElement.d.ts.map