import React from 'react';
type Listener = (...args: any) => void;
declare class MiniEffect {
    listeners: {
        listener: Listener;
        once?: boolean;
    }[];
    constructor();
    remove(listener: Listener): void;
    add(listener: Listener, once: boolean): () => void;
    run(): void;
}
export declare const miniEffect: MiniEffect;
export declare function useMiniEffect(listener: Listener, deps?: React.DependencyList): void;
export {};
