import { Subject } from "rxjs"; import { TxTask } from "./tx-task"; export declare class TxSubject extends Subject> { private methods; isSubscribe: boolean; from: T; constructor(); /** * two cases: * 1) name is string - then task.head.method => point to dataCB. * 2) name is [dataCB, errorCB] then: * task.head.method[0] => point to dataCB. * task.head.method[1] => point to errorCB. */ method(name: string | string[], target: any, errorCB?: any): void; setCallbacks(dataCB: any, errorCB?: any): import("rxjs").Subscription; private isNamesArray; setFrom(from: T): void; }