/**
 * @license
 * Copyright 2022-2024 Matter.js Authors
 * SPDX-License-Identifier: Apache-2.0
 */
import { FeatureSet, ValueModel } from "#model";
import { ValueSupervisor } from "../../supervision/ValueSupervisor.js";
/**
 * Creates a function that validates a field based on its conformance definition.
 *
 * This is the validator that enforces the presence of mandatory fields.  As such, only invokes {@link nextValidator} if
 * a value is present.
 */
export declare function createConformanceValidator(schema: ValueModel, featureMap: ValueModel, supportedFeatures: FeatureSet, nextValidator?: ValueSupervisor.Validate): ValueSupervisor.Validate | undefined;
//# sourceMappingURL=conformance.d.ts.map