interface NavigationOptions { slideCount: number; onSlideChange?: (index: number, direction: "forward" | "backward") => void; } /** * Core navigation state machine for the deck. * Manages slide index, step index, and step registration. * Uses React.startTransition so that components * automatically animate during slide and step changes. */ export declare function useNavigation({ slideCount, onSlideChange, }: NavigationOptions): { slideIndex: number; stepIndex: number; stepCount: number; direction: "forward" | "backward"; stepForward: () => void; stepBackward: () => void; skipTo: (target: { slideIndex: number; stepIndex?: number; }) => void; registerStepper: (id: string, count: number) => void; unregisterStepper: (id: string) => void; }; export {};