/** * @license * Copyright 2022-2026 Matter.js Authors * SPDX-License-Identifier: Apache-2.0 */ import { ValueModel } from "@matter/model"; type ValueClass = new (values?: Record) => Record; /** * Create a runtime class for a struct or bitmap value model. * * The returned class is constructible with `new Klass(values?)` where `values` is a partial object of named fields. * Schema is associated via {@link Schema.set} so it can be resolved by `@field` decorators. * * Results are cached per model instance. */ export declare function ClassForValueModel(model: ValueModel): ValueClass; export {}; //# sourceMappingURL=ClassForValueModel.d.ts.map