export interface IEntityKey { name: string; type: string; } export interface IEntityPropertyInfo extends IEntityKey { isNullable?: boolean; } export interface IEntityNavigationProperty extends IEntityKey { isCollection?: boolean; } export default interface IEntityModel { name?: string; keys?: IEntityKey[]; properties?: IEntityPropertyInfo[]; navigationProperties?: IEntityNavigationProperty[]; } export declare class EntityContext { models: IEntityModel[]; private cache; constructor(models: IEntityModel[]); for(name: string): IEntityModel; } //# sourceMappingURL=IEntityModel.d.ts.map