import { type JobCallbackRecord } from '../execution-context/Job.mts'; import { Value } from '../value.mts'; import { type OrdinaryObject, Realm } from '#self'; export interface FinalizationRegistryCell { WeakRefTarget: Value | undefined; readonly HeldValue: Value; readonly UnregisterToken: Value | undefined; } export interface FinalizationRegistryObject extends OrdinaryObject { readonly Realm: Realm; readonly CleanupCallback: JobCallbackRecord; Cells: FinalizationRegistryCell[]; } export declare function isFinalizationRegistryObject(object: object): object is FinalizationRegistryObject; export declare function bootstrapFinalizationRegistry(realmRec: Realm): void; //# sourceMappingURL=FinalizationRegistry.d.mts.map