import { Subscriber, Subscription } from "../_core"; import { Transaction } from "../_tx"; import { Observable } from "../Observable"; export declare function runEffects(eff: Eff, observable: Observable): void; export declare class Eff implements Subscriber { private subs; setSubscription(subscription: Subscription): void; dispose(): void; next(tx: Transaction, val: T): void; error(tx: Transaction, err: Error): void; end(tx: Transaction): void; }