import ApiClient from './ApiClient'; import * as F from './types/Folder'; import { V4LibraryQueryParams } from './types/Device'; export default class FolderClient { getDevicesFolder(this: ApiClient, query?: string): Promise; getV4DevicesFolder(this: ApiClient, query?: string): Promise; getV5DevicesFolder(this: ApiClient, query?: string): Promise; getLibraryFolder(this: ApiClient): Promise; getV4LibraryFolder(this: ApiClient, params?: V4LibraryQueryParams): Promise; getV4LibraryLiteFolder(this: ApiClient, params?: V4LibraryQueryParams): Promise; getFolder(this: ApiClient, folderId: string): Promise; createFolder(this: ApiClient, folder: F.CreateFolder): Promise; updateFolder(this: ApiClient, folderId: string, folder: Partial): Promise; deleteFolder(this: ApiClient, folderId: string): Promise; moveFolderToFolder(this: ApiClient, folderId: string, parentFolderId: string | null): Promise; copyFolder(this: ApiClient, folderId: string, params?: { name?: string; targetFolderId?: string; copyOutOfTreeUnowned?: boolean; }): Promise; }