import { Tour, TourStep, DeviceType } from './types'; interface UseTourPlayerOptions { onTourStart?: (tour: Tour) => void; onTourComplete?: (tour: Tour) => void; onTourSkip?: (tour: Tour, stepIndex: number) => void; onStepChange?: (tour: Tour, stepIndex: number) => void; onStepComplete?: (tour: Tour, stepIndex: number) => void; } /** * Hook for managing tour player state and actions */ export declare function useTourPlayer(options?: UseTourPlayerOptions): { currentStep: TourStep | null; totalSteps: number; progress: number; canGoNext: boolean; canGoPrevious: boolean; isLastStep: boolean; targetRect: DOMRect | null; deviceType: DeviceType; startTour: (tour: Tour) => void; stopTour: () => void; nextStep: () => void; previousStep: () => void; goToStep: (index: number) => void; pauseTour: () => void; resumeTour: () => void; skipTour: () => void; completeTour: () => void; isPlaying: boolean; currentTour: Tour | null; currentStepIndex: number; isPaused: boolean; isCompleted: boolean; isSkipped: boolean; }; export {}; //# sourceMappingURL=useTourPlayer.d.ts.map