import './entry-main.js'; export { elements, pageUniqueId, setPageUniqueId } from './element-registry.js'; export { applyOps, resetMainThreadState } from './ops-apply.js'; export { MTSnapshotInstance, createSnapshotInstance, destroySnapshotInstance, ensureSyntheticId, getSnapshotInstance, installSnapshotMTHooks, isSnapshotInstance, resetSnapshotInstances, } from './snapshot-mt.js'; export { MTElementWrapper } from './mt-element.js'; export { registerReducer, lookupReducer, resetReducers, registerDerivedValue, unregisterDerivedValue, resetDerivedValues, flushDerivedValues, derivedValueCount, } from './derived-values-mt.js'; export { invokeWorklet, type WorkletPlaceholder } from './worklet-events.js'; export { setSlotWorklet, setSlotBgSign, flushDirtySlots, resetSlotStates, } from './event-slots.js'; export { HYBRID_WORKLET_ID, hybridCtx, installHybridWorklet, } from './hybrid-worklet.js'; /** * Compatibility shim — upstream's worklet-runtime provides the canonical * `loadWorkletRuntime`, but @lynx-js/react/transform's LEPUS output imports * it from `runtimePkg`. Our MT loader strips the import + gating before * shipping registrations, so this re-export is only for the rare case where * upstream's raw output is used unstripped (tests, future Phase 1c). */ export declare function loadWorkletRuntime(_globDynamicComponentEntry?: unknown): boolean;