import Owner from './owner.js'; import type { IOwner, ContextFunction, Contexts, IContext, IObserver, IRoot, ISuperRoot, ISuspense } from '../types.js'; import { Stack } from '../methods/debugger.js'; declare class Context extends Owner { parent: IOwner; context: Contexts; constructor(context: Contexts); wrap(fn: ContextFunction, owner: IContext | IObserver | IRoot | ISuperRoot | ISuspense, observer: IObserver | undefined, stack?: Stack): T; } export default Context;