import { BaseApi } from "./BaseApi.js"; import { Configuration } from "./Configuration.js"; import { BlueprintMigration, BlueprintSubscription, BlueprintTemplate, ChangeRecord, Course, Scope } from "../types/models.js"; import { BeginMigrationToPushToAssociatedCoursesParams, SetOrRemoveRestrictionsOnBlueprintCourseObjectParams, UpdateAssociatedCoursesParams } from "../types/params.js"; export declare class BlueprintCourses extends BaseApi { constructor(config: Configuration); getBlueprintInformation(course_id: string, template_id: string, body?: unknown): Promise; getAssociatedCourseInformation(course_id: string, template_id: string, body?: unknown): Promise; updateAssociatedCourses(course_id: string, template_id: string, params?: UpdateAssociatedCoursesParams, body?: unknown): Promise; beginMigrationToPushToAssociatedCourses(course_id: string, template_id: string, params?: BeginMigrationToPushToAssociatedCoursesParams, body?: unknown): Promise; setOrRemoveRestrictionsOnBlueprintCourseObject(course_id: string, template_id: string, params?: SetOrRemoveRestrictionsOnBlueprintCourseObjectParams, body?: unknown): Promise; getUnsyncedChanges(course_id: string, template_id: string, body?: unknown): Promise; listBlueprintMigrations(course_id: string, template_id: string, body?: unknown): Promise; showBlueprintMigration(course_id: string, template_id: string, id: string, body?: unknown): Promise; getMigrationDetails(course_id: string, template_id: string, id: string, body?: unknown): Promise; listBlueprintSubscriptions(course_id: string, body?: unknown): Promise; listBlueprintImports(course_id: string, subscription_id: string, body?: unknown): Promise; showBlueprintImport(course_id: string, subscription_id: string, id: string, body?: unknown): Promise; getImportDetails(course_id: string, subscription_id: string, id: string, body?: unknown): Promise; }