/**
 * @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 { SemanticTagElement } from "./SemanticTagElement.js";
/**
 * Details a specific semantic tag.
 */
export type SemanticNamespaceElement = BaseElement & {
    id: number;
    tag: `${SemanticNamespaceElement.Tag}`;
    children?: SemanticTagElement[];
    mfgCode?: number;
};
export declare function SemanticNamespaceElement(definition: SemanticNamespaceElement.Properties, ...children: SemanticTagElement[]): SemanticNamespaceElement;
export declare namespace SemanticNamespaceElement {
    type Tag = ElementTag.SemanticNamespace;
    const Tag = ElementTag.SemanticNamespace;
    type Properties = BaseElement.Properties<SemanticNamespaceElement>;
}
//# sourceMappingURL=SemanticNamespaceElement.d.ts.map