import type { EdmxComplexType, EdmxDerivedType, EdmxEntitySet, EdmxEntityTypeV4, EdmxEnumType, EdmxOperation, EdmxOperationImport } from './edm-types'; /** * @internal */ export declare function joinEntityTypes(entityType: T, baseType: T): T; /** * @internal */ export declare function joinComplexTypes(complexType: T, baseType: T): T; /** * @internal */ export declare function joinTypesWithBaseTypes(types: T[], joinTypes: (type: T, baseType: T) => T): T[]; /** * @internal */ export declare function parseComplexTypesV4(root: any): EdmxComplexType[]; /** * @internal */ export declare function parseEnumTypes(root: any): EdmxEnumType[]; /** * @internal */ export declare function parseEntityType(root: any): EdmxEntityTypeV4[]; /** * @internal */ export declare function parseEntitySetsV4(root: any): EdmxEntitySet[]; /** * @internal */ export declare function parseOperationImports(root: any, operationType: 'function' | 'action'): EdmxOperationImport[]; /** * @internal */ export declare function parseOperations(root: any): EdmxOperation[];