import { BaseAPIRequestFactory } from './baseapi'; import { Configuration } from '../configuration'; import { RequestContext, ResponseContext, HttpFile, HttpInfo } from '../http/http'; import { CollectionResponseFile } from '../models/CollectionResponseFile'; import { FileActionResponse } from '../models/FileActionResponse'; import { FileStat } from '../models/FileStat'; import { FileUpdateInput } from '../models/FileUpdateInput'; import { ImportFromUrlInput } from '../models/ImportFromUrlInput'; import { ImportFromUrlTaskLocator } from '../models/ImportFromUrlTaskLocator'; import { SignedUrl } from '../models/SignedUrl'; export declare class FilesApiRequestFactory extends BaseAPIRequestFactory { _delete(fileId: string, _options?: Configuration): Promise; archive(fileId: string, _options?: Configuration): Promise; checkImport(taskId: string, _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, size?: number, sizeLte?: number, sizeGte?: number, height?: number, heightLte?: number, heightGte?: number, width?: number, widthLte?: number, widthGte?: number, encoding?: string, type?: string, extension?: string, url?: string, isUsableInContent?: boolean, allowsAnonymousAccess?: boolean, fileMd5?: string, expiresAt?: Date, expiresAtLte?: Date, expiresAtGte?: Date, _options?: Configuration): Promise; getById(fileId: string, properties?: Array, _options?: Configuration): Promise; getMetadata(path: string, properties?: Array, _options?: Configuration): Promise; getSignedUrl(fileId: string, size?: 'thumb' | 'icon' | 'medium' | 'preview', expirationSeconds?: number, upscale?: boolean, _options?: Configuration): Promise; importFromUrl(importFromUrlInput: ImportFromUrlInput, _options?: Configuration): Promise; replace(fileId: string, file?: HttpFile, charsetHunch?: string, options?: string, _options?: Configuration): Promise; updateProperties(fileId: string, fileUpdateInput: FileUpdateInput, _options?: Configuration): Promise; upload(file?: HttpFile, folderId?: string, folderPath?: string, fileName?: string, charsetHunch?: string, options?: string, _options?: Configuration): Promise; } export declare class FilesApiResponseProcessor { _deleteWithHttpInfo(response: ResponseContext): Promise>; archiveWithHttpInfo(response: ResponseContext): Promise>; checkImportWithHttpInfo(response: ResponseContext): Promise>; doSearchWithHttpInfo(response: ResponseContext): Promise>; getByIdWithHttpInfo(response: ResponseContext): Promise>; getMetadataWithHttpInfo(response: ResponseContext): Promise>; getSignedUrlWithHttpInfo(response: ResponseContext): Promise>; importFromUrlWithHttpInfo(response: ResponseContext): Promise>; replaceWithHttpInfo(response: ResponseContext): Promise>; updatePropertiesWithHttpInfo(response: ResponseContext): Promise>; uploadWithHttpInfo(response: ResponseContext): Promise>; }