default: {    closeWorkLogEntry(entryId: number): Promise<ResultSetHeader>;    createPracticumEntry(        userId: number,        practicumId: number,        startTime: string | Date,        endTime: string | Date,        description: string,        status: WorkLogStatus,    ): Promise<ResultSetHeader>;    createWorkLogEntry(        userId: number,        courseId: number,        startTime: Date,        endTime: Date,        description: string,        status: WorkLogStatus,    ): Promise<ResultSetHeader>;    deleteWorkLogEntry(entryId: number): Promise<ResultSetHeader>;    getActiveEntriesByUserId(userId: number): Promise<WorkLogEntry[]>;    getWorkLogEntriesByCourse(courseId: number): Promise<WorkLogEntry[]>;    getWorkLogEntriesByGroupStudents(        courseId: number,        studentIds: number[],    ): Promise<WorkLogEntry[]>;    getWorkLogEntriesByPracticum(        practicumId: number,    ): Promise<PracticumEntry[]>;    getWorkLogEntriesByUserId(userId: number): Promise<WorkLogEntry[]>;    getWorkLogEntryById(entryId: number): Promise<null | WorkLogEntry>;    updateWorkLogEntry(        entryId: number,        updates: WorkLogEntryUpdate,    ): Promise<ResultSetHeader>;    updateWorkLogEntryStatus(        entryId: number,        status: WorkLogStatus,    ): Promise<ResultSetHeader>;} = ... Type declaration
- closeWorkLogEntry:function- closeWorkLogEntry(entryId: number): Promise<ResultSetHeader> - Returns Promise<ResultSetHeader>
 
- createPracticumEntry:function- createPracticumEntry(    userId: number,    practicumId: number,    startTime: string | Date,    endTime: string | Date,    description: string,    status: WorkLogStatus,): Promise<ResultSetHeader> - Parameters- userId: number
- practicumId: number
- startTime: string | Date
- endTime: string | Date
- description: string
- status: WorkLogStatus
 
- Returns Promise<ResultSetHeader>
 
- createWorkLogEntry:function- createWorkLogEntry(    userId: number,    courseId: number,    startTime: Date,    endTime: Date,    description: string,    status: WorkLogStatus,): Promise<ResultSetHeader> - Parameters- userId: number
- courseId: number
- startTime: Date
- endTime: Date
- description: string
- status: WorkLogStatus
 
- Returns Promise<ResultSetHeader>
 
- deleteWorkLogEntry:function- deleteWorkLogEntry(entryId: number): Promise<ResultSetHeader> - Returns Promise<ResultSetHeader>
 
- getActiveEntriesByUserId:function- getActiveEntriesByUserId(userId: number): Promise<WorkLogEntry[]> 
 
- getWorkLogEntriesByCourse:function- getWorkLogEntriesByCourse(courseId: number): Promise<WorkLogEntry[]> 
 
- getWorkLogEntriesByGroupStudents:function- getWorkLogEntriesByGroupStudents(    courseId: number,    studentIds: number[],): Promise<WorkLogEntry[]> - Parameters- courseId: number
- studentIds: number[]
 
 
- getWorkLogEntriesByPracticum:function- getWorkLogEntriesByPracticum(practicumId: number): Promise<PracticumEntry[]> 
 
- getWorkLogEntriesByUserId:function- getWorkLogEntriesByUserId(userId: number): Promise<WorkLogEntry[]> 
 
- getWorkLogEntryById:function- getWorkLogEntryById(entryId: number): Promise<null | WorkLogEntry> 
 
- updateWorkLogEntry:function- updateWorkLogEntry(    entryId: number,    updates: WorkLogEntryUpdate,): Promise<ResultSetHeader> - Returns Promise<ResultSetHeader>
 
- updateWorkLogEntryStatus:function- updateWorkLogEntryStatus(    entryId: number,    status: WorkLogStatus,): Promise<ResultSetHeader> - Returns Promise<ResultSetHeader>