/** * Copyright (c) 2020 mol* contributors, licensed under MIT, See LICENSE file for more info. * * @author Alexander Rose */ import { CustomPropertyDescriptor } from '../../mol-model/custom-property.js'; import { Volume } from '../../mol-model/volume/volume.js'; export { PropertyProvider }; interface PropertyProvider { readonly descriptor: CustomPropertyDescriptor; get(volume: Volume): T | undefined; set(volume: Volume, value: T): void; } declare namespace PropertyProvider { function create(descriptor: CustomPropertyDescriptor): PropertyProvider; } export { RecommendedIsoValue }; type RecommendedIsoValue = Volume.IsoValue; declare namespace RecommendedIsoValue { const Descriptor: CustomPropertyDescriptor; const Provider: PropertyProvider; }