/**
 * @file Hook isomórfico para useLayoutEffect compatível com SSR
 * @description Substitui useLayoutEffect por useEffect no servidor para evitar warnings
 */
import { useEffect } from 'react';
/**
 * Hook que usa useLayoutEffect no cliente e useEffect no servidor
 * Evita warnings de hidratação em ambientes SSR como NextJS
 */
export declare const useIsomorphicLayoutEffect: typeof useEffect;
/**
 * Detecta se está sendo executado no ambiente do navegador
 */
export declare const isBrowser: boolean;
/**
 * Detecta se está sendo executado no servidor (SSR)
 */
export declare const isServer: boolean;
/**
 * Safe access to window object
 */
export declare const safeWindow: (Window & typeof globalThis) | undefined;
/**
 * Safe access to document object
 */
export declare const safeDocument: Document | undefined;
/**
 * Safe access to navigator object
 */
export declare const safeNavigator: Navigator | undefined;
//# sourceMappingURL=useIsomorphicLayoutEffect.d.ts.map