import { BaseRepository } from "./BaseRepository"; import { Quiz } from "../models/Quiz"; import { SqliteAdapter } from "../database/SqliteAdapter"; export declare class QuizRepository extends BaseRepository { constructor(dbAdapter: SqliteAdapter); /** * Create a new quiz */ create(data: Omit): Promise; /** * Update an existing quiz */ update(id: string, data: Partial): Promise; /** * Find quiz by section ID */ findBySectionId(sectionId: string): Promise; /** * Delete quiz for a section */ deleteBySectionId(sectionId: string): Promise; }