import { LogicWrapper, BuiltLogic, Logic, Selector } from '../types'; export declare let pauseCounter: number; export declare const isPaused: () => boolean; export declare function useSelector(selector: Selector): any; export declare function useValues(logic: BuiltLogic | LogicWrapper): L['values']; export declare function useAllValues(logic: BuiltLogic | LogicWrapper): L['values']; export declare function useActions(logic: BuiltLogic | LogicWrapper): L['actions']; export declare function useAsyncActions(logic: BuiltLogic | LogicWrapper): L['asyncActions']; export declare function useMountedLogic(logic: BuiltLogic | LogicWrapper): BuiltLogic; export declare function batchChanges(callback: () => void): void;