/**
 * @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 "event number" is an increasing 64-bit unsigned integer assigned to
 * cluster events.
 *
 * @see {@link MatterSpecification.v11.Core} § 7.14.2.1
 */
export type EventNumber = Branded<bigint, "EventNumber">;
export declare function EventNumber(id: number | bigint): EventNumber;
/** TLV schema for a data version. */
export declare const TlvEventNumber: TlvWrapper<EventNumber, number | bigint>;
//# sourceMappingURL=EventNumber.d.ts.map