/**
 * @license
 * Copyright 2022-2025 Matter.js Authors
 * SPDX-License-Identifier: Apache-2.0
 */
import { Branded } from "#general";
import { TlvWrapper } from "../tlv/TlvWrapper.js";
/**
 * A Fabric ID is a 64-bit number that uniquely identifies the Fabric within the scope of a particular root CA.
 *
 * @see {@link MatterSpecification.v10.Core} § 2.5.1
 */
export type FabricId = Branded<bigint, "FabricId">;
export declare function FabricId(value: Parameters<typeof BigInt>[0]): FabricId;
export declare namespace FabricId {
    const NO_FABRIC: FabricId;
}
/** Tlv schema for a Node Identifier. */
export declare const TlvFabricId: TlvWrapper<FabricId, number | bigint>;
//# sourceMappingURL=FabricId.d.ts.map