import { Edm, Edmx } from 'ts-odatajs'; import { MetadataAdapter } from './metadata-adapter'; export declare class NavigationAdapter implements MetadataAdapter { private metadata; private entityContainer; private associations; adapt(metadata: Edmx.DataServices): void; adaptSchema(schema: Edm.Schema): void; private adaptEntityType(schema, entityType); private adaptNavigationProperty(schema, entityTypeName, navProp); private getReferentialConstraint(navProp, assocName, targetEntityType); private setNavigationRoles(navProp, namespace, assocName); private getAssociation(namespace, firstType, secondType); private getEntitySetNameByEntityType(entityType); private setAssociations(schema); }