import { Entity } from './entity'; import { EntityInfo } from './entity-info'; import { PropertyInfoProxy } from './property-info-proxy'; /** * Entity info proxy handler which allows property traversal. * * @type {EntityInfoProxyHandler} */ export declare class EntityInfoProxyHandler implements ProxyHandler> { /** * Gets the value of a certain property. * * @param {EntityInfo} targetEntityInfo Target entity info. * @param {PropertyKey} propertyKey Property key. * * @returns {EntityInfo|PropertyInfoProxy} Entity info or property info proxy. */ get(targetEntityInfo: EntityInfo, propertyKey: PropertyKey): EntityInfo | PropertyInfoProxy; /** * Sets the value of a certain property. * * @param {EntityInfo} targetEntityInfo Entity info. * @param {PropertyKey} propertyKey Property key. * * @returns {boolean} True when property is set. False otherwise. */ set(targetEntityInfo: EntityInfo, propertyKey: PropertyKey): boolean; } //# sourceMappingURL=entity-info-proxy-handler.d.ts.map