import * as react from 'react'; declare const useDepsChange: (callback: VoidFunction | ((previousDependencies: T | null) => VoidFunction), dependencies: T, useOnMount?: boolean) => void; declare const useDidMount: (callback: VoidFunction | (() => VoidFunction)) => void; declare const useDidUpdate: (callback: VoidFunction | (() => VoidFunction), dependencies: any[], useOnMount?: boolean) => void; declare const useForceUpdate: () => () => void; declare const useIsMounted: () => react.MutableRefObject; declare const useLayoutMount: (callback: VoidFunction | (() => VoidFunction)) => void; declare const useLayoutUpdate: (callback: VoidFunction | (() => VoidFunction), dependencies: any[], useOnMount?: boolean) => void; declare const useWillMount: (callback: VoidFunction) => void; declare const useWillUnmount: (callback: VoidFunction) => void; export { useDepsChange, useDidMount, useDidUpdate, useForceUpdate, useIsMounted, useLayoutMount, useLayoutUpdate, useWillMount, useWillUnmount };