import ResourceManager from '../managers/ResourceManager';
interface UseNavigationProps {
    onNext: () => void;
    onPrev: () => void;
    enableKeyboardNav?: boolean;
    resourceManager?: ResourceManager | null;
}
interface NavigationResult {
    goNext: () => void;
    goPrev: () => void;
    isKeyboardEnabled: boolean;
}
/**
 * Hook to set up navigation controls for the slider
 * Fully optimized with:
 * - Batch event listener registration
 * - Comprehensive error handling
 * - Memory leak prevention
 * - Stable handler references
 * - Strong cancellation mechanisms
 * - Server-side rendering safety
 */
declare const useNavigation: ({ onNext, onPrev, enableKeyboardNav, resourceManager }: UseNavigationProps) => NavigationResult;
export default useNavigation;
