import type { ModelReferenceShape } from "./index.js"; import type MemoriaModel from "./model.js"; type EmbedTree = { [embedKeyName: string]: typeof MemoriaModel; }; export default class Serializer { static embeds: EmbedTree; static embed(Model: typeof MemoriaModel, relationship: { [key: string]: typeof MemoriaModel; }): object; static modelKeyNameFromPayload(Model: typeof MemoriaModel): any; static modelKeyNameForPayload(Model: typeof MemoriaModel): any; static keyNameFromPayloadFormat(keyName: string): string; static keyNameForPayloadFormat(keyName: string): string; static getEmbeddedRelationship(Model: typeof MemoriaModel, parentObject: ModelReferenceShape, relationshipName: string, relationshipModel?: typeof MemoriaModel): any; static serialize(Model: typeof MemoriaModel, model: MemoriaModel): any; } export declare function transformValue(Model: typeof MemoriaModel, keyName: string, value: any): any; export {};