/**
 * @license
 * Copyright 2022-2026 Matter.js Authors
 * SPDX-License-Identifier: Apache-2.0
 */
import { RootSupervisor } from "#behavior/supervision/RootSupervisor.js";
import { Constraint, ValueModel } from "@matter/model";
import { ValueSupervisor } from "../../supervision/ValueSupervisor.js";
/**
 * Creates a function that validates values based on the constraint in the schema.
 */
export declare function createConstraintValidator(constraint: Constraint, schema: ValueModel, supervisor: RootSupervisor): ValueSupervisor.Validate | undefined;
//# sourceMappingURL=constraint.d.ts.map