default: {    assignStudentToPracticum(        practicumId: number,        userId: number,    ): Promise<ResultSetHeader>;    createPracticum(        name: string,        startDate: string | Date,        endDate: string | Date,        description: string,        requiredHours: number,    ): Promise<ResultSetHeader>;    deletePracticum(practicumId: number): Promise<ResultSetHeader>;    getAllPracticums(): Promise<Practicum[]>;    getPracticumById(practicumId: number): Promise<Practicum[]>;    getPracticumByStudentEmail(email: string): Promise<Practicum[]>;    updatePracticum(        practicumId: number,        updates: {            description?: string;            end_date?: string;            name?: string;            required_hours?: number;            start_date?: string;        },    ): Promise<ResultSetHeader>;} = ... Type declaration
- assignStudentToPracticum:function- assignStudentToPracticum(    practicumId: number,    userId: number,): Promise<ResultSetHeader> - Parameters- practicumId: number
- userId: number
 
- Returns Promise<ResultSetHeader>
 
- createPracticum:function- createPracticum(    name: string,    startDate: string | Date,    endDate: string | Date,    description: string,    requiredHours: number,): Promise<ResultSetHeader> - Parameters- name: string
- startDate: string | Date
- endDate: string | Date
- description: string
- requiredHours: number
 
- Returns Promise<ResultSetHeader>
 
- deletePracticum:function- deletePracticum(practicumId: number): Promise<ResultSetHeader> - Returns Promise<ResultSetHeader>
 
- getAllPracticums:function
- getPracticumById:function- getPracticumById(practicumId: number): Promise<Practicum[]> 
 
- getPracticumByStudentEmail:function- getPracticumByStudentEmail(email: string): Promise<Practicum[]> 
 
- updatePracticum:function- updatePracticum(    practicumId: number,    updates: {        description?: string;        end_date?: string;        name?: string;        required_hours?: number;        start_date?: string;    },): Promise<ResultSetHeader> - Parameters- practicumId: number
- updates: {
 description?: string;
 end_date?: string;
 name?: string;
 required_hours?: number;
 start_date?: string;
 }
 
- Returns Promise<ResultSetHeader>