/**
 * @license
 * Copyright 2022-2026 Matter.js Authors
 * SPDX-License-Identifier: Apache-2.0
 */
import { Branded } from "#general";
import { TlvWrapper } from "../tlv/TlvWrapper.js";
/**
 * A Vendor Identifier (Vendor ID or VID) is a 16-bit number that uniquely identifies a particular
 * product manufacturer, vendor, or group thereof. Each Vendor ID is statically allocated by the
 * Connectivity Standards Alliance (see [CSA Manufacturer Code Database]).
 *
 * @see {@link MatterSpecification.v10.Core} § 2.5.2
 */
export type VendorId = Branded<number, "VendorId">;
export declare function VendorId(vendorId: number, validate?: boolean): VendorId;
export declare namespace VendorId {
    const isValid: (v: number) => v is VendorId;
}
/** Data model for a Vendor Identifier. */
export declare const TlvVendorId: TlvWrapper<VendorId, number>;
//# sourceMappingURL=VendorId.d.ts.map