interface UseSlideshowProgressProps {
    /** Whether the slideshow is currently running */
    slideShowRunning: boolean;
    /** Current active timeline item index */
    activeTimelineItem: number;
}
interface SlideshowProgressState {
    /** Whether the slideshow progress is paused */
    isPaused: boolean;
    /** Pause the slideshow progress */
    pauseProgress: () => void;
    /** Resume the slideshow progress */
    resumeProgress: () => void;
}
/**
 * Custom hook to manage overall slideshow progress state
 * Optimized for performance with better timeout management
 */
export declare const useSlideshowProgress: ({ slideShowRunning, activeTimelineItem, }: UseSlideshowProgressProps) => SlideshowProgressState;
export {};
//# sourceMappingURL=useSlideshowProgress.d.ts.map