import Middleware from "./Middleware"; import DefaultMiddleware from "./DefaultMiddleware"; export default class ReactorContext { private _listeners; private _middleware; private _data; constructor(contextInitData?: {}, opts?: { middleware?: Middleware; parentContext?: any; }); subscribe(listener: any): any; unSubscribe(listener: any): void; dispatch(...args: any[]): void; transferFromParentContext(parentContext: any, opts: any): void; readonly middleware: Middleware | DefaultMiddleware; readonly data: {}; destroy(): void; checkContextItems(contextItems: any): void; pick(...keys: any[]): any; find(key: any): any; _findKeyByModel(model: any): string; }