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