import { VoiceConfig } from "../lib/voiceProviders"; export interface NarrationCue { id: string; element: HTMLElement; text: string; } export interface NarrationScript { [cueId: string]: string; } interface UseNarratifyOptions { narrationScript?: NarrationScript; autoStart?: boolean; startFromCue?: string; voiceConfig?: VoiceConfig; continuous?: boolean; locale?: string; } export declare function useNarratify(options?: UseNarratifyOptions): { isPlaying: boolean; isPaused: boolean; currentCueIndex: number; totalCues: number; currentCue: NarrationCue; error: string; play: () => void; restart: () => void; next: () => void; previous: () => void; jumpToCue: (cueId: string) => void; initializeCues: () => void; }; export {};