import { BaseApi } from "./BaseApi.js"; import { Configuration } from "./Configuration.js"; import { File, Folder, License, Scope, UsageRights } from "../types/models.js"; import { CopyFileParams, CopyFolderParams, CreateFolderParams, DeleteFileParams, DeleteFolderParams, GetFileParams, GetPublicInlinePreviewUrlParams, ListFilesParams, RemoveUsageRightsParams, SetUsageRightsParams, UpdateFileParams, UpdateFolderParams } from "../types/params.js"; export declare class Files extends BaseApi { constructor(config: Configuration); getQuotaInformation(course_id: string, body?: unknown): Promise; listFiles(course_id: string, params?: ListFilesParams, body?: unknown): Promise; getPublicInlinePreviewUrl(id: string, params?: GetPublicInlinePreviewUrlParams, body?: unknown): Promise; getFile(id: string, params?: GetFileParams, body?: unknown): Promise; translateFileReference(course_id: string, migration_id: string, body?: unknown): Promise; updateFile(id: string, params?: UpdateFileParams, body?: unknown): Promise; deleteFile(id: string, params?: DeleteFileParams, body?: unknown): Promise; getIconMetadata(id: string, body?: unknown): Promise; resetLinkVerifier(id: string, body?: unknown): Promise; listFolders(id: string, body?: unknown): Promise; listAllFolders(course_id: string, body?: unknown): Promise; resolvePath(course_id: string, body?: unknown): Promise; getFolder(course_id: string, id: string, body?: unknown): Promise; updateFolder(id: string, params?: UpdateFolderParams, body?: unknown): Promise; createFolder(course_id: string, params?: CreateFolderParams, body?: unknown): Promise; deleteFolder(id: string, params?: DeleteFolderParams, body?: unknown): Promise; uploadFile(folder_id: string, body?: unknown): Promise; copyFile(dest_folder_id: string, params?: CopyFileParams, body?: unknown): Promise; copyFolder(dest_folder_id: string, params?: CopyFolderParams, body?: unknown): Promise; getUploadedMediaFolderForUser(course_id: string, body?: unknown): Promise; setUsageRights(course_id: string, params?: SetUsageRightsParams, body?: unknown): Promise; removeUsageRights(course_id: string, params?: RemoveUsageRightsParams, body?: unknown): Promise; listLicenses(course_id: string, body?: unknown): Promise; }