/** * @license * Copyright 2022-2026 Matter.js Authors * SPDX-License-Identifier: Apache-2.0 */ import { TlvWrapper } from "#tlv/TlvWrapper.js"; import { GroupId } from "./GroupId.js"; import { NodeId } from "./NodeId.js"; /** * The meaning of a "Subject" is primarily that of describing the source for an action, using a given * authentication method provided by the Secure Channel architecture. * * @see {@link MatterSpecification.v10.Core} ยง 6.6.2.1 */ export type SubjectId = NodeId | GroupId; export declare function SubjectId(v: bigint | number): SubjectId; export declare namespace SubjectId { function strOf(nodeId: SubjectId): string; } /** Tlv schema for a Subject Id */ export declare const TlvSubjectId: TlvWrapper; //# sourceMappingURL=SubjectId.d.ts.map