export interface QuizOption {
    id: string;
    text: string;
    isCorrect: boolean;
}
export interface QuizQuestion {
    id: string;
    triggerTime: number;
    question: string;
    options: QuizOption[];
    rewindTime: number;
}
export interface InteractiveVideoConfig {
    questions: QuizQuestion[];
}
export interface InteractiveVideoProps {
    src: string;
    config: InteractiveVideoConfig;
    className?: string;
    width?: number;
    height?: number;
    autoplay?: boolean;
    muted?: boolean;
    controls?: boolean;
    onQuestionAnswered?: (questionId: string, selectedOptionId: string, isCorrect: boolean) => void;
    onVideoEnd?: () => void;
}
export interface QuizOverlayProps {
    question: QuizQuestion;
    onAnswer: (optionId: string) => void;
    isVisible: boolean;
}
