default: {
    assignStudentToPracticum(
        practicumId: number,
        userId: number,
    ): Promise<{ message: string; success: boolean }>;
    createPracticum(practicumData: PracticumCreate): Promise<ResultSetHeader>;
    deletePracticum(practicumId: number): Promise<ResultSetHeader>;
    getAllPracticums(): Promise<PracticumData[]>;
    getPracticumByStudentEmail(email: string): Promise<PracticumData[]>;
    getPracticumDetails(practicumId: number): Promise<PracticumDetails>;
    getPracticumsByInstructor(userId: number): Promise<RowDataPacket[]>;
    updatePracticum(
        practicumId: number,
        updates: PracticumUpdate,
    ): Promise<ResultSetHeader>;
} = ...

Type declaration