import { FieldInfo } from '../query/FieldInfo'; import { NaturalStoreObjectSchema } from './NaturalStoreObjectSchema'; export declare class DataModelHelper { private processors; constructor(schemas: Map); private loadAppSchema; deserialize(clz: new () => T, obj: object): T; serialize(clz: any, obj: object): object; serializeDeletedObject(clz: any, obj: object): object; calculate(clz: any, obj: object): number; calculateObject(object: T): number; getFieldInfosByClassName(className: string): Map; getFieldInfoByName(className: string, fieldName: string): FieldInfo | undefined; getPrimaryKeyByClassName(className: string): FieldInfo[]; validate(object: any): boolean; private containProcessor; }