default: { course: ((department: string,
number: string,
year?: CourseOutlinesYear,
term?: CourseOutlinesTerm) => Promise<Course>); courseSection: ((department: string,
number: string,
section: string,
year?: CourseOutlinesYear,
term?: CourseOutlinesTerm) => Promise<CourseSection>); departmentCourseNumbers: ((department: string,
year?: CourseOutlinesYear,
term?: CourseOutlinesTerm) => Promise<string[]>); departmentCourses: ((department: string,
year?: CourseOutlinesYear,
term?: CourseOutlinesTerm) => Promise<Course[]>); departmentNames: ((year?: CourseOutlinesYear,
term?: CourseOutlinesTerm) => Promise<Department[]>); departments: ((year?: CourseOutlinesYear,
term?: CourseOutlinesTerm) => Promise<Department[]>); terms: ((year?: CourseOutlinesYear) => Promise<Term[]>); years: (() => Promise<number[]>); }