/** @format */
import { Course } from '../../store/useCourseStore';
type CourseListProps = {
    courses: Course[];
    selectedCourse?: Course | null;
    onSelectCourse: (course: Course) => void;
    displayMode?: 'course' | 'instance' | 'instanceList';
};
/**
 * Course list component for displaying course collections.
 *
 * @version 2.1.0
 * @updates
 * - Added support for active/inactive course grouping
 * - Enhanced layout with responsive grid system
 * - Added new display mode support
 * - Improved course filtering and sorting
 * - Added support for course instance display
 *
 * @component
 * @param {CourseListProps} props
 */
declare const CourseList: ({ courses, selectedCourse, onSelectCourse, displayMode, }: CourseListProps) => import("react/jsx-runtime").JSX.Element;
export default CourseList;
