export interface QuizQuestion { id: string | number; question: string; thumbnail?: string; options: Array<{ text: string; points: number; }>; correctIndex?: number; explanation?: string; maxPoints?: number; } export interface QuizResult { title: string; description: string; minPoints: number; maxPoints: number; } export interface QuizItem { id: string | number; title: string; description?: string; thumbnail?: string; contentsId: string; personality?: boolean; } export interface QuizTheme { primaryColor?: string; primaryHoverColor?: string; textColor?: string; backgroundColor?: string; cardBackground?: string; buttonColor?: string; buttonTextColor?: string; neutralMid?: string; cardBorderColor?: string; titleDarkColor?: string; } export interface QuizTexts { title?: string; subtitle?: string; loading?: string; noItems?: string; loadMore?: string; startQuiz?: string; questionLabel?: string; nextButton?: string; previousButton?: string; submitButton?: string; correctAnswer?: string; wrongAnswer?: string; retryButton?: string; closeButton?: string; scoreLabel?: string; loadingQuestions?: string; } export interface QuizConfig { apiUrl: string; questionsApiUrl?: string; tags?: string[]; includeIds?: number[]; locale?: string; initialCount?: number; loadMoreCount?: number; website_id?: string; } export interface QuizProps { config: QuizConfig; theme?: QuizTheme; texts?: QuizTexts; onQuizStart?: (quiz: QuizItem) => void; onQuizComplete?: (score: number, totalQuestions: number) => void; } export declare function Quiz({ config, theme: themeP, texts: textsP, onQuizStart, onQuizComplete }: QuizProps): import("react/jsx-runtime").JSX.Element; export interface QuizForYouCardProps { title: string; description: string; ctaText: string; ctaHref: string; desktopImage: string; mobileImage?: string; imageAlt?: string; imageOnRight?: boolean; titleColor?: string; descriptionColor?: string; ctaColor?: string; ctaHoverColor?: string; backgroundColor?: string; paddingClass?: string; } export declare function QuizForYouCard({ title, description, ctaText, ctaHref, desktopImage, mobileImage, imageAlt, imageOnRight, titleColor, descriptionColor, ctaColor, ctaHoverColor, backgroundColor, paddingClass, }: QuizForYouCardProps): import("react/jsx-runtime").JSX.Element; export default Quiz; //# sourceMappingURL=Quiz.d.ts.map