import * as plugins from './smartuniverse.plugins'; export declare class ReactionResult { private resultReplaySubject; private endResult; private completeDeferred; constructor(); resultSubscribe(observerArg: (responseArg: T['response']) => void): plugins.smartrx.rxjs.Subscription; /** * gets the end result as an array of all results */ getEndResult(): Promise; /** * if there is a single respondant, or you are only interested in the first result */ getFirstResult(): Promise; /** * push a reactionResponse */ pushReactionResponse(responseArg: T['response']): Promise; /** * completes the ReactionResult */ complete(): Promise; }