VatData: {     canBeDurable: ((specimen) => boolean);     defineDurableKind: (<P, S, F>(kindHandle, 
init, 
facet, 
options?) => ((...args) => KindFacet<F>));     defineDurableKindMulti: (<P, S, B>(kindHandle, 
init, 
behavior, 
options?) => ((...args) => KindFacets<B>));     defineKind: (<P, S, F>(tag, 
init, 
facet, 
options?) => ((...args) => KindFacet<F>));     defineKindMulti: (<P, S, B>(tag, 
init, 
behavior, 
options?) => ((...args) => KindFacets<B>));     makeKindHandle: ((descriptionTag) => DurableKindHandle);     makeScalarBigMapStore: (<K, V>(label, 
options?) => MapStore<K, V>);     makeScalarBigSetStore: (<K>(label, 
options?) => SetStore<K>);     makeScalarBigWeakMapStore: (<K, V>(label, 
options?) => WeakMapStore<K, V>);     makeScalarBigWeakSetStore: (<K>(label, 
options?) => WeakSetStore<K>);     providePromiseWatcher: WatchedPromisesManager["providePromiseWatcher"];     watchPromise: WatchedPromisesManager["watchPromise"]; } Type declaration
- canBeDurable: ((specimen) => boolean)- (specimen): boolean
- Returns boolean
 
 
- defineDurableKind: (<P, S, F>(kindHandle, init, facet, options?) => ((...args) => KindFacet<F>))
- defineDurableKindMulti: (<P, S, B>(kindHandle, init, behavior, options?) => ((...args) => KindFacets<B>))
- defineKind: (<P, S, F>(tag, init, facet, options?) => ((...args) => KindFacet<F>))
- defineKindMulti: (<P, S, B>(tag, init, behavior, options?) => ((...args) => KindFacets<B>))
- makeKindHandle: ((descriptionTag) => DurableKindHandle)
- makeScalarBigMapStore: (<K, V>(label, options?) => MapStore<K, V>)
- makeScalarBigSetStore: (<K>(label, options?) => SetStore<K>)
- makeScalarBigWeakMapStore: (<K, V>(label, options?) => WeakMapStore<K, V>)
- makeScalarBigWeakSetStore: (<K>(label, options?) => WeakSetStore<K>)
- providePromiseWatcher: WatchedPromisesManager["providePromiseWatcher"]
- watchPromise: WatchedPromisesManager["watchPromise"]
Deprecated
Use defineDurableExoClass instead