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