import { useLayoutEffect } from 'react';
type EffectCB = Parameters<typeof useLayoutEffect>[0];
declare const symbolIsRendered: unique symbol;
/**
 * Works the same way as React.useLayoutEffect do, but doesn't trigger at first render
 *
 * @param fn React.useLayoutEffect's first parameter
 * @param dependencies React.useLayoutEffect's second parameter
 * @param ref Optional reusable ref created with React.useRef
 */
declare function useDidUpdate(fn: EffectCB, dependencies: React.DependencyList, ref?: import("react").MutableRefObject<null>): void;
export default useDidUpdate;
export { symbolIsRendered };
