import { SubscriptionToken, UnsubscribeOperation } from './effect';
import { EffectConfig } from './effect-config';
import { StateWithEffects } from './state-with-effects';
export declare function withEffects<TState, TEffect>(state: TState, ...effects: Array<EffectConfig<TEffect>>): StateWithEffects<TState, TEffect>;
export declare const unsubscribeBrand = "Unsubscribe";
export declare function unsubscribe(subscriptionToken: SubscriptionToken): UnsubscribeOperation;
