import { BaseRepository } from "./BaseRepository";
import { QuizQuestion } from "../models/QuizQuestion";
import { SqliteAdapter } from "../database/SqliteAdapter";
export declare class QuizQuestionRepository extends BaseRepository<QuizQuestion> {
    constructor(dbAdapter: SqliteAdapter);
    /**
     * Create a new quiz question
     */
    create(data: Omit<QuizQuestion, "id">): Promise<QuizQuestion>;
    /**
     * Update an existing quiz question
     */
    update(id: string, data: Partial<QuizQuestion>): Promise<QuizQuestion | null>;
    /**
     * Find questions by quiz ID
     */
    findByQuizId(quizId: string): Promise<QuizQuestion[]>;
    /**
     * Delete questions for a quiz
     */
    deleteByQuizId(quizId: string): Promise<number>;
}
