default: {
    checkWorklogCodeExists(code: string): Promise<RowDataPacket[]>;
    createWorkLogCourse(
        name: string,
        startDate: string | Date,
        endDate: string | Date,
        code: string,
        description: string,
        required_hours: number,
    ): Promise<ResultSetHeader>;
    deleteWorkLogCourse(courseId: number): Promise<ResultSetHeader>;
    getActiveCoursesByStudentEmail(email: string): Promise<WorkLogCourse[]>;
    getAllWorkLogCourses(): Promise<WorkLogCourse[]>;
    getWorkLogCourseById(courseId: number): Promise<WorkLogCourse[]>;
    getWorkLogCoursesByDateRange(
        startDate: Date,
        endDate: Date,
    ): Promise<WorkLogCourse[]>;
    getWorkLogCoursesByInstructor(email: string): Promise<WorkLogCourse[]>;
    getWorkLogStatsByUser(
        userId: number,
        courseId?: number,
    ): Promise<RowDataPacket[]>;
    searchWorkLogCourses(searchTerm: string): Promise<WorkLogCourse[]>;
    updateWorkLogCourse(
        courseId: number,
        updates: WorkLogCourseUpdate,
    ): Promise<ResultSetHeader>;
} = ...

Type declaration