export interface CourseQRCodeInput { courseId: number; slug: string; title?: string; baseUrl?: string; outputDir?: string; outputPath?: string; logoPath?: string; courseCode?: string; showCourseCode?: boolean; size?: number; } export interface CourseQRCodeResult { course_id: number; title?: string; slug: string; course_url: string; output_path: string; logo_path: string; course_code: string | null; size: number; } export declare function generateCourseQRCode(input: CourseQRCodeInput): Promise;