import type * as Coursera from "@vot.js/shared/types/helpers/coursera"; import VideoJSHelper from "../players/videojs.js"; import type { MinimalVideoData } from "../types/client.js"; import type * as CourseraPlayer from "../types/helpers/coursera.js"; import type * as VideoJS from "../types/helpers/videojs.js"; export default class CourseraHelper extends VideoJSHelper { API_ORIGIN: string; SUBTITLE_SOURCE: string; static VIDEO_ITEM_TYPES: readonly ["lecture", "ungradedLab", "ungradedWidget", "supplement", "programmingLab", "programmingAssignment", "notebook", "lab", "quiz", "exam", "peer", "discussionPrompt", "honors", "staffGraded", "assignment", "review", "workspaceLab", "ungradedLti", "gradedLti"]; static LEARN_ITEM_RE: RegExp; static PREVIEW_LECTURE_RE: RegExp; static LEARN_SLUG_RE: RegExp; getCourseData(courseIdOrSlug: string | number): Promise; getCourseSlug(): string | undefined; getCourseId(): string | undefined; static getPlayer(): VideoJS.Player | undefined; getVideoData(videoId: string): Promise; getVideoId(url: URL): Promise; } //# sourceMappingURL=coursera.d.ts.map