import { type FinalizationRegistryObject, type PlainCompletion, ObjectValue, SymbolValue, type JobCallbackRecord, UndefinedValue, Value, type ValueEvaluator } from '#self'; /** https://tc39.es/ecma262/#sec-host-cleanup-finalization-registry */ export declare function HostEnqueueFinalizationRegistryCleanupJob(fg: FinalizationRegistryObject): PlainCompletion; /** https://tc39.es/ecma262/#sec-clear-kept-objects */ export declare function ClearKeptObjects(): void; /** https://tc39.es/ecma262/#sec-addtokeptobjects */ export declare function AddToKeptObjects(object: ObjectValue | SymbolValue): void; /** https://tc39.es/ecma262/#sec-cleanup-finalization-registry */ export declare function CleanupFinalizationRegistry(finalizationRegistry: FinalizationRegistryObject, callback?: JobCallbackRecord): ValueEvaluator; /** https://tc39.es/ecma262/#sec-canbeheldweakly */ export declare function CanBeHeldWeakly(v: Value): v is ObjectValue | SymbolValue; //# sourceMappingURL=WeakReference.d.mts.map