/**
 * @license
 * Copyright 2022-2026 Matter.js Authors
 * SPDX-License-Identifier: Apache-2.0
 */
import { Branded } from "#general";
import { TlvWrapper } from "../tlv/TlvWrapper.js";
/**
 * An EVent ID is a 32 bit number and indicates an event defined in a cluster specification.
 *
 * @see {@link MatterSpecification.v10.Core} § 7.18.2.17
 */
export type EventId = Branded<number, "EventId">;
export declare function EventId(eventId: number, validate?: boolean): EventId;
export declare namespace EventId {
    const isValid: (eventId: number, validate?: boolean | undefined) => boolean;
}
/** Tlv schema for an Event Id. */
export declare const TlvEventId: TlvWrapper<EventId, number>;
//# sourceMappingURL=EventId.d.ts.map