import { ClientSDK, RequestOptions } from "../lib/sdks.js";
import * as operations from "./models/operations/index.js";
export declare class Lms extends ClientSDK {
    /**
     * Batch Upsert Content
     */
    batchUpsertContent(request: operations.LmsBatchUpsertContentRequest, options?: RequestOptions): Promise<operations.LmsBatchUpsertContentResponse>;
    /**
     * Batch Upsert Course
     */
    batchUpsertCourse(request: operations.LmsBatchUpsertCourseRequest, options?: RequestOptions): Promise<operations.LmsBatchUpsertCourseResponse>;
    /**
     * Create Collection
     */
    createCollection(request: operations.LmsCreateCollectionRequest, options?: RequestOptions): Promise<operations.LmsCreateCollectionResponse>;
    /**
     * Create User Assignment
     */
    createUserAssignment(request: operations.LmsCreateUserAssignmentRequest, options?: RequestOptions): Promise<operations.LmsCreateUserAssignmentResponse>;
    /**
     * Create User Completion
     */
    createUserCompletion(request: operations.LmsCreateUserCompletionRequest, options?: RequestOptions): Promise<operations.LmsCreateUserCompletionResponse>;
    /**
     * Get Assignment
     */
    getAssignment(request: operations.LmsGetAssignmentRequest, options?: RequestOptions): Promise<operations.LmsGetAssignmentResponse>;
    /**
     * Get Category
     */
    getCategory(request: operations.LmsGetCategoryRequest, options?: RequestOptions): Promise<operations.LmsGetCategoryResponse>;
    /**
     * Get Completion
     */
    getCompletion(request: operations.LmsGetCompletionRequest, options?: RequestOptions): Promise<operations.LmsGetCompletionResponse>;
    /**
     * Get Content
     */
    getContent(request: operations.LmsGetContentRequest, options?: RequestOptions): Promise<operations.LmsGetContentResponse>;
    /**
     * Get Course
     */
    getCourse(request: operations.LmsGetCourseRequest, options?: RequestOptions): Promise<operations.LmsGetCourseResponse>;
    /**
     * Get Skill
     */
    getSkill(request: operations.LmsGetSkillRequest, options?: RequestOptions): Promise<operations.LmsGetSkillResponse>;
    /**
     * Get User
     */
    getUser(request: operations.LmsGetUserRequest, options?: RequestOptions): Promise<operations.LmsGetUserResponse>;
    /**
     * Get User Assignment
     */
    getUserAssignment(request: operations.LmsGetUserAssignmentRequest, options?: RequestOptions): Promise<operations.LmsGetUserAssignmentResponse>;
    /**
     * Get User Completion
     */
    getUserCompletion(request: operations.LmsGetUserCompletionRequest, options?: RequestOptions): Promise<operations.LmsGetUserCompletionResponse>;
    /**
     * List Assignments
     */
    listAssignments(request: operations.LmsListAssignmentsRequest, options?: RequestOptions): Promise<operations.LmsListAssignmentsResponse>;
    /**
     * List Categories
     */
    listCategories(request: operations.LmsListCategoriesRequest, options?: RequestOptions): Promise<operations.LmsListCategoriesResponse>;
    /**
     * List Completions
     */
    listCompletions(request: operations.LmsListCompletionsRequest, options?: RequestOptions): Promise<operations.LmsListCompletionsResponse>;
    /**
     * List Content
     */
    listContent(request: operations.LmsListContentRequest, options?: RequestOptions): Promise<operations.LmsListContentResponse>;
    /**
     * List Courses
     */
    listCourses(request: operations.LmsListCoursesRequest, options?: RequestOptions): Promise<operations.LmsListCoursesResponse>;
    /**
     * List Skills
     */
    listSkills(request: operations.LmsListSkillsRequest, options?: RequestOptions): Promise<operations.LmsListSkillsResponse>;
    /**
     * List User Assignments
     */
    listUserAssignments(request: operations.LmsListUserAssignmentsRequest, options?: RequestOptions): Promise<operations.LmsListUserAssignmentsResponse>;
    /**
     * List User Completions
     */
    listUserCompletions(request: operations.LmsListUserCompletionsRequest, options?: RequestOptions): Promise<operations.LmsListUserCompletionsResponse>;
    /**
     * List Users
     */
    listUsers(request: operations.LmsListUsersRequest, options?: RequestOptions): Promise<operations.LmsListUsersResponse>;
    /**
     * Update Collection
     */
    updateCollection(request: operations.LmsUpdateCollectionRequest, options?: RequestOptions): Promise<operations.LmsUpdateCollectionResponse>;
    /**
     * Upsert Content
     */
    upsertContent(request: operations.LmsUpsertContentRequest, options?: RequestOptions): Promise<operations.LmsUpsertContentResponse>;
    /**
     * Upsert Course
     */
    upsertCourse(request: operations.LmsUpsertCourseRequest, options?: RequestOptions): Promise<operations.LmsUpsertCourseResponse>;
}
//# sourceMappingURL=lms.d.ts.map