UNPKG

mobx-keystone

Version:

A MobX powered state management solution based on data trees with first class support for TypeScript, snapshots, patches and much more

16 lines (15 loc) 779 B
import { AnyDataModel } from '../dataModel/BaseDataModel'; import { AnyModel } from '../model/BaseModel'; import { ModelClass } from './BaseModelShared'; import { ModelProps } from './prop'; type FromSnapshotProcessorFn = (sn: any) => any; type ToSnapshotProcessorFn = (sn: any, instance: any) => any; export declare function sharedInternalModel<TProps extends ModelProps, TBaseModel extends AnyModel | AnyDataModel>({ modelProps, baseModel, type, valueType, fromSnapshotProcessor, toSnapshotProcessor, }: { modelProps: TProps; baseModel: ModelClass<TBaseModel> | undefined; type: "class" | "data"; valueType: boolean; fromSnapshotProcessor: FromSnapshotProcessorFn | undefined; toSnapshotProcessor: ToSnapshotProcessorFn | undefined; }): any; export {};