import { ClientSDK, RequestOptions } from "../lib/sdks.js"; import * as operations from "../models/operations/index.js"; export declare class Subfolders extends ClientSDK { /** * List Subfolders * * @remarks * Lists subfolders in a specific folder. * * ## Requires api token with one of the following permissions * ``` * Read all folder and media data * ``` */ getFoldersFolderIdSubfolders(request: operations.GetFoldersFolderIdSubfoldersRequest, options?: RequestOptions): Promise>; /** * Create Subfolder * * @remarks * Creates a new subfolder within a folder. The subfolder will be created with the next available position. * * ## Requires api token with one of the following permissions * ``` * Read, update & delete anything * ``` */ postFoldersFolderIdSubfolders(request: operations.PostFoldersFolderIdSubfoldersRequest, options?: RequestOptions): Promise; /** * Show Subfolder * * @remarks * Retrieves detailed information about a specific subfolder, including all media contained within it. * * ## Requires api token with one of the following permissions * ``` * Read all folder and media data * ``` */ getFoldersFolderIdSubfoldersSubfolderId(request: operations.GetFoldersFolderIdSubfoldersSubfolderIdRequest, options?: RequestOptions): Promise; /** * Update Subfolder * * @remarks * Updates a subfolder's name and/or description. * * ## Requires api token with one of the following permissions * ``` * Read, update & delete anything * ``` */ putFoldersFolderIdSubfoldersSubfolderId(request: operations.PutFoldersFolderIdSubfoldersSubfolderIdRequest, options?: RequestOptions): Promise; /** * Delete Subfolder * * @remarks * Deletes a subfolder from a folder. All media files in the subfolder will be moved to the folder's root level. * * The subfolder is soft-deleted and may be recoverable through other means, but is no longer accessible via the API. * * ## Requires api token with one of the following permissions * ``` * Read, update & delete anything * ``` */ deleteFoldersFolderIdSubfoldersSubfolderId(request: operations.DeleteFoldersFolderIdSubfoldersSubfolderIdRequest, options?: RequestOptions): Promise; /** * Bulk Delete Subfolders * * @remarks * This method accepts a list of subfolders to delete. It processes requests asynchronously and will return a background_job_status object. All media files in each deleted subfolder will be moved to the folder's root level. * * ## Requires api token with one of the following permissions * ``` * Read, update & delete anything * ``` */ deleteFoldersFolderIdSubfoldersBulkDelete(request: operations.DeleteFoldersFolderIdSubfoldersBulkDeleteRequest, options?: RequestOptions): Promise; } //# sourceMappingURL=subfolders.d.ts.map