import { Course } from '../store/useCourseStore'; export type CourseGroups = { isStudent: Course[]; isStudentOld: Course[]; isTeacher: Course[]; isTeacherOld: Course[]; available: Course[]; }; export declare const filterUniqueCourses: (courses: Course[]) => Course[]; export declare const isActiveCourse: (course: Course) => boolean; export declare const isActivecode: (courses: Course[], code: string) => boolean; /** * Group courses by activity status (active/inactive). * @param courses List of courses or instances * @param skipUnique If true, do not apply unique filtering/logic. */ export declare const groupCoursesByActivity: (courses: Course[], skipUnique?: boolean) => { active: Course[]; inactive: Course[]; }; export declare const groupCoursesByEnrollment: (courses: Course[]) => CourseGroups;