/**
 * @license
 * Copyright 2022-2026 Matter.js Authors
 * SPDX-License-Identifier: Apache-2.0
 */
import { Mei } from "../common/Mei.js";
import { ElementTag } from "../common/index.js";
import { BaseElement } from "./BaseElement.js";
import { ValueElement } from "./ValueElement.js";
/**
 * A cluster property description.
 */
export interface AttributeElement extends ValueElement {
    tag: `${AttributeElement.Tag}`;
    id: Mei;
}
export declare function AttributeElement(definition: AttributeElement.Properties, ...children: ValueElement[]): AttributeElement;
export declare namespace AttributeElement {
    type Tag = ElementTag.Attribute;
    const Tag = ElementTag.Attribute;
    type Properties = BaseElement.Properties<AttributeElement>;
}
//# sourceMappingURL=AttributeElement.d.ts.map