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