import type { CmsContext, CmsEntry, CmsModel, CmsModelField } from "../types/index.js"; import { StorageTransform } from "../features/storage/index.js"; export interface GetStorageTransformFactory { (context: Pick): (fieldType: string) => StorageTransform.Interface; } export declare const getStorageTransformFactory: GetStorageTransformFactory; /** * A function that is used in crud to transform entry into the storage type. */ export declare const entryToStorageTransform: (context: Pick, model: CmsModel, entry: CmsEntry) => Promise; /** * A function that is used to transform the whole entry from storage into its native form. */ export declare const entryFromStorageTransform: (context: Pick, model: CmsModel, entry: CmsEntry) => Promise; interface EntryFieldFromStorageTransformParams { context: Pick; model: CmsModel; field: CmsModelField; value: any; } export declare const entryFieldFromStorageTransform: (params: EntryFieldFromStorageTransformParams) => Promise; export {};