import { EffectHandler2 as EffectHandler, ActionParam, ActionFn } from './typeHelper';
export declare function createEffectHelper(effectMap: Map<string, any>): (actions: ActionParam, handlerFn: EffectHandler) => {
    unsubscribe: () => void;
};
export declare function onHelper(effectMap: Map<string, any>): (...actions: ActionFn[]) => {
    debounce(milliseconds: number): {
        effect(handlerFn: EffectHandler): {
            unsubscribe: () => void;
        };
    };
    effect(handlerFn: EffectHandler): {
        unsubscribe: () => void;
    };
};
