/** * @license * Copyright 2022-2026 Matter.js Authors * SPDX-License-Identifier: Apache-2.0 */ import { Branded } from "@matter/general"; import { TlvWrapper } from "../tlv/TlvWrapper.js"; /** * An Attribute ID is a 32 bit number and indicates an attribute defined in a cluster specification. * * @see {@link MatterSpecification.v10.Core} ยง 7.18.2.15 */ export type AttributeId = Branded; export declare function AttributeId(attributeId: number, validate?: boolean): AttributeId; export declare namespace AttributeId { const isGlobal: (attributeId: AttributeId | number) => boolean; const isValid: (attributeId: number, validate?: boolean | undefined) => boolean; } /** Tlv schema for an Attribute Id. */ export declare const TlvAttributeId: TlvWrapper; //# sourceMappingURL=AttributeId.d.ts.map