import { BaseRepository } from "./BaseRepository"; import { Student } from "../models/Student"; import { SqliteAdapter } from "../database/SqliteAdapter"; export declare class StudentRepository extends BaseRepository { constructor(dbAdapter: SqliteAdapter); /** * Create a new student */ create(data: Omit): Promise; /** * Update an existing student */ update(id: string, data: Partial> & { password?: string; }): Promise; /** * Find student by email */ findByEmail(email: string): Promise; /** * Verify student credentials */ verifyCredentials(email: string, password: string): Promise; }