import type { ModuleDeclarationStructure } from 'ts-morph'; import type { VdmEntity, VdmProperty, VdmServiceMetadata } from '../vdm-types'; /** * @internal */ export declare function entityNamespace(entity: VdmEntity, service: VdmServiceMetadata): ModuleDeclarationStructure; /** * @internal */ export declare function createPropertyFieldInitializerForEntity(prop: VdmProperty, fieldBuilderName?: string, service?: VdmServiceMetadata): string; /** * @internal */ export declare function createPropertyFieldType(className: string, prop: VdmProperty): string; /** * @internal */ export declare function getPropertyFieldType(entity: VdmEntity, prop: VdmProperty, fieldBuilderName?: string): string;