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
- checkWorklogCodeExists:function- checkWorklogCodeExists(code: string): Promise<RowDataPacket[]> - Returns Promise<RowDataPacket[]>
 
- createWorkLogCourse:function- createWorkLogCourse(    name: string,    startDate: string | Date,    endDate: string | Date,    code: string,    description: string,    required_hours: number,): Promise<ResultSetHeader> - Parameters- name: string
- startDate: string | Date
- endDate: string | Date
- code: string
- description: string
- required_hours: number
 
- Returns Promise<ResultSetHeader>
 
- deleteWorkLogCourse:function- deleteWorkLogCourse(courseId: number): Promise<ResultSetHeader> - Returns Promise<ResultSetHeader>
 
- getActiveCoursesByStudentEmail:function- getActiveCoursesByStudentEmail(email: string): Promise<WorkLogCourse[]> 
 
- getAllWorkLogCourses:function
- getWorkLogCourseById:function
- getWorkLogCoursesByDateRange:function- getWorkLogCoursesByDateRange(    startDate: Date,    endDate: Date,): Promise<WorkLogCourse[]> - Parameters- startDate: Date
- endDate: Date
 
 
- getWorkLogCoursesByInstructor:function- getWorkLogCoursesByInstructor(email: string): Promise<WorkLogCourse[]> 
 
- getWorkLogStatsByUser:function- getWorkLogStatsByUser(    userId: number,    courseId?: number,): Promise<RowDataPacket[]> - Parameters- userId: number
- OptionalcourseId: number
 
- Returns Promise<RowDataPacket[]>
 
- searchWorkLogCourses:function- searchWorkLogCourses(searchTerm: string): Promise<WorkLogCourse[]> 
 
- updateWorkLogCourse:function- updateWorkLogCourse(    courseId: number,    updates: WorkLogCourseUpdate,): Promise<ResultSetHeader> - Parameters- courseId: number
- updates: WorkLogCourseUpdate
 
- Returns Promise<ResultSetHeader>