/**
 * @license
 * Copyright 2022-2026 Matter.js Authors
 * SPDX-License-Identifier: Apache-2.0
 */
import { ClusterModel } from "../../models/index.js";
import { FeatureBitmap } from "./FeatureBitmap.js";
export type IllegalFeatureCombinations = FeatureBitmap[];
/**
 * Analyzes feature conformance to ascertain feature combinations that are unsupported.  Uses rules to match the
 * conformance AST.
 *
 * Rule matching is not exhaustive but supports a significant subset of the conformance dialect that is inclusive of all
 * feature conformances used by the 1.1 specifications.
 *
 * Throws an error if conformance does not adhere to supported rules.  This indicates the ruleset needs augmentation.
 */
export declare function IllegalFeatureCombinations(cluster: ClusterModel): {
    illegal: IllegalFeatureCombinations;
    requiresFeatures: boolean;
};
//# sourceMappingURL=IllegalFeatureCombinations.d.ts.map