import { NullValue, ObjectValue, Value } from '../value.mts'; import { Realm, type BuiltinFunctionObject, type ExoticObject } from '#self'; export interface ProxyObject extends ExoticObject, BuiltinFunctionObject { ProxyHandler: Value | NullValue; ProxyTarget: ObjectValue | NullValue; } export declare function isProxyExoticObject(O: Value): O is ProxyObject; export interface RevocableProxyRevokeFunctionObject extends BuiltinFunctionObject { RevocableProxy: ProxyObject | NullValue; } export declare function bootstrapProxy(realmRec: Realm): void; //# sourceMappingURL=Proxy.d.mts.map