/**
 * @license
 * Copyright 2022-2026 Matter.js Authors
 * SPDX-License-Identifier: Apache-2.0
 */
import type { Schema } from "@matter/model";
import { RootSupervisor } from "../../supervision/RootSupervisor.js";
import type { ValueSupervisor } from "../../supervision/ValueSupervisor.js";
/**
 * Generate a function that performs data validation.
 *
 * @param schema the schema against which we validate
 * @param supervisor used to retrieve validators for sub-properties
 */
export declare function ValueValidator(schema: Schema, supervisor: RootSupervisor): ValueSupervisor.Validate | undefined;
//# sourceMappingURL=ValueValidator.d.ts.map