import { BaseApi } from "./BaseApi.js"; import { Configuration } from "./Configuration.js"; import { Scope } from "../types/models.js"; import { CreateAnExternalToolParams, GetSessionlessLaunchUrlForAnExternalToolParams, GetVisibleCourseNavigationToolsParams, ListExternalToolsParams } from "../types/params.js"; export declare class ExternalTools extends BaseApi { constructor(config: Configuration); listExternalTools(course_id: string, params?: ListExternalToolsParams, body?: unknown): Promise; getSessionlessLaunchUrlForAnExternalTool(course_id: string, params?: GetSessionlessLaunchUrlForAnExternalToolParams, body?: unknown): Promise; getSingleExternalTool(course_id: string, external_tool_id: string, body?: unknown): Promise; createAnExternalTool(course_id: string, params?: CreateAnExternalToolParams, body?: unknown): Promise; editAnExternalTool(course_id: string, external_tool_id: string, body?: unknown): Promise; deleteAnExternalTool(course_id: string, external_tool_id: string, body?: unknown): Promise; addToolToRceFavorites(account_id: string, id: string, body?: unknown): Promise; removeToolFromRceFavorites(account_id: string, id: string, body?: unknown): Promise; getVisibleCourseNavigationTools(params?: GetVisibleCourseNavigationToolsParams, body?: unknown): Promise; getVisibleCourseNavigationToolsForSingleCourse(course_id: string, body?: unknown): Promise; }