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({ modelProps, baseModel, type, valueType, fromSnapshotProcessor, toSnapshotProcessor, }: { modelProps: TProps; baseModel: ModelClass | undefined; type: "class" | "data"; valueType: boolean; fromSnapshotProcessor: FromSnapshotProcessorFn | undefined; toSnapshotProcessor: ToSnapshotProcessorFn | undefined; }): any; export {};