import SuperRoot from './objects/superroot'; import type { IContext, IObserver, IRoot, ISuperRoot, ISuspense } from './types'; declare let BATCH: Promise | undefined; declare let SUPER_OWNER: ISuperRoot; declare let OBSERVER: IObserver | undefined; declare let OWNER: IContext | IObserver | IRoot | ISuperRoot | ISuspense; declare const setBatch: (value: Promise | undefined) => Promise | undefined; declare const setObserver: (value: IObserver | undefined) => import("./objects/observer").default | undefined; declare const setOwner: (value: IContext | IObserver | IRoot | ISuperRoot | ISuspense) => import("./objects/context").default | import("./objects/observer").default | import("./objects/root").default | import("./objects/suspense").default | SuperRoot; export { BATCH, OBSERVER, OWNER, SUPER_OWNER }; export { setBatch, setObserver, setOwner };