import { Entity } from './entity'; import { EntityInfo } from './entity-info'; import { PropertyInfoProxyRoot } from './property-info-proxy'; import { proxyTargetSymbol } from './proxy-target-symbol'; /** * Entity info proxy to provide property traversal without actual accessing an object. * * @type {EntityInfoProxy} */ export type EntityInfoProxy = { [proxyTargetSymbol]: EntityInfo; }; /** * Root of entity info proxy. * * @type {EntityInfoProxyRoot} */ export type EntityInfoProxyRoot = EntityInfoProxy & { [TProperty in keyof Required]: PropertyInfoProxyRoot[TProperty]>; }; //# sourceMappingURL=entity-info-proxy.d.ts.map