import { BaseAPIRequestFactory } from './baseapi'; import { Configuration } from '../configuration'; import { RequestContext, ResponseContext, HttpInfo } from '../http/http'; import { CollectionResponseFolder } from '../models/CollectionResponseFolder'; import { Folder } from '../models/Folder'; import { FolderActionResponse } from '../models/FolderActionResponse'; import { FolderInput } from '../models/FolderInput'; import { FolderUpdateInput } from '../models/FolderUpdateInput'; import { FolderUpdateInputWithId } from '../models/FolderUpdateInputWithId'; import { FolderUpdateTaskLocator } from '../models/FolderUpdateTaskLocator'; export declare class FoldersApiRequestFactory extends BaseAPIRequestFactory { archive(folderId: string, _options?: Configuration): Promise; archiveByPath(folderPath: string, _options?: Configuration): Promise; checkUpdateStatus(taskId: string, _options?: Configuration): Promise; create(folderInput: FolderInput, _options?: Configuration): Promise; doSearch(properties?: Array, after?: string, before?: string, limit?: number, sort?: Array, ids?: Array, idLte?: number, idGte?: number, createdAt?: Date, createdAtLte?: Date, createdAtGte?: Date, updatedAt?: Date, updatedAtLte?: Date, updatedAtGte?: Date, name?: string, path?: string, parentFolderIds?: Array, _options?: Configuration): Promise; getById(folderId: string, properties?: Array, _options?: Configuration): Promise; getByPath(folderPath: string, properties?: Array, _options?: Configuration): Promise; updateProperties(folderId: string, folderUpdateInput: FolderUpdateInput, _options?: Configuration): Promise; updatePropertiesRecursively(folderUpdateInputWithId: FolderUpdateInputWithId, _options?: Configuration): Promise; } export declare class FoldersApiResponseProcessor { archiveWithHttpInfo(response: ResponseContext): Promise>; archiveByPathWithHttpInfo(response: ResponseContext): Promise>; checkUpdateStatusWithHttpInfo(response: ResponseContext): Promise>; createWithHttpInfo(response: ResponseContext): Promise>; doSearchWithHttpInfo(response: ResponseContext): Promise>; getByIdWithHttpInfo(response: ResponseContext): Promise>; getByPathWithHttpInfo(response: ResponseContext): Promise>; updatePropertiesWithHttpInfo(response: ResponseContext): Promise>; updatePropertiesRecursivelyWithHttpInfo(response: ResponseContext): Promise>; }