import type { EdmxEntitySetBase, EdmxEntityTypeBase, JoinedEntityMetadata } from '../../edmx-parser'; import type { ServiceNameFormatter } from '../../service-name-formatter'; import type { SwaggerMetadata } from '../../swagger-parser'; import type { VdmComplexType, VdmEntity, VdmEnumType, VdmNavigationProperty } from '../../vdm-types'; /** * @internal */ export declare function transformEntityBase(entityMetadata: JoinedEntityMetadata, classNames: Record, complexTypes: VdmComplexType[], enumTypes: VdmEnumType[], formatter: ServiceNameFormatter): Omit; /** * @internal */ export declare function joinEntityMetadata>(entitySets: EntitySetT[], entityTypes: EntityTypeT[], swagger?: SwaggerMetadata): JoinedEntityMetadata[]; /** * @internal */ export declare function navigationPropertyBase(navPropName: string, entitySetName: string, formatter: ServiceNameFormatter): Pick; /** * @internal */ export declare function createEntityClassNames(entityMetadata: JoinedEntityMetadata[], formatter: ServiceNameFormatter): Record;