/** * Materializes Hikoutei scalar descriptors for the current MikroORM provider. * * Entity schema/binding materialization is independent from Sheet projection * mapping. The public SQLite runtime uses the first part only; the internal * sync service supplies the second part with its private route and ownership * configuration. */ import type { HikouteiEntity } from "../../../../contracts/api/entity.js"; import type { TypedSheetsEntityMapping } from "../../../../contracts/sync-orm/mapping/contracts.js"; import type { InternalSyncProjectionConfig } from "../../../../contracts/sheets/syncServiceConfig.js"; import { type MikroOrmScalarEntityRuntimeDefinition } from "./MikroOrmScalarEntityRuntime.js"; export type { MikroOrmScalarEntityRuntimeDefinition } from "./MikroOrmScalarEntityRuntime.js"; /** Generated provider inputs for one mapped internal sync runtime. */ export interface MikroOrmScalarRuntimeDefinition extends MikroOrmScalarEntityRuntimeDefinition { readonly mappings: readonly TypedSheetsEntityMapping[]; } /** * Adds internal projection mappings to the provider materialization. * * Routes and field ownership are service configuration, never public entity * metadata. Validation failures use the internal ORM mapping error contract. */ export declare function createMikroOrmScalarRuntime(entities: readonly HikouteiEntity[], sync: InternalSyncProjectionConfig): MikroOrmScalarRuntimeDefinition; //# sourceMappingURL=MikroOrmScalarRuntime.d.ts.map