import { type IReactionDisposer, type IReactionOptions } from 'mobx'; export declare class Reactor { expression: () => T; effect: (arg: T, prevArg?: T) => void; options: IReactionOptions; constructor(expression: () => T, effect: (arg: T, prevArg?: T) => void, options?: IReactionOptions); dispose?: IReactionDisposer; fire: () => this; react: () => this; }