import { ActionEffect, ActionEffects } from '../types/action-effect.types'; import { Action } from '../types/action.types'; export declare abstract class EffectsBase implements ActionEffects { private _effects; protected addEffect(actions: Action[], effect: (action: Action) => Promise): void; getEffects(): ActionEffect[]; }