import { BaseAPIRequestFactory } from './baseapi'; import { Configuration } from '../configuration'; import { RequestContext, ResponseContext, HttpFile, HttpInfo } from '../http/http'; import { FileMetadata } from '../models/FileMetadata'; import { ListFilesResponse } from '../models/ListFilesResponse'; export declare class FilesApiRequestFactory extends BaseAPIRequestFactory { createFile(file: HttpFile, fileName: string, fileAssociation: string, contactId?: string, isPublic?: string, _options?: Configuration): Promise; deleteFile(fileId: string, _options?: Configuration): Promise; getFile(fileId: string, _options?: Configuration): Promise; getFileData(fileId: string, _options?: Configuration): Promise; listFiles(filter?: string, orderBy?: string, pageSize?: number, pageToken?: string, _options?: Configuration): Promise; updateFile(fileId: string, updateMask?: Set<'file' | 'file_name' | 'is_public'>, file?: HttpFile, fileName?: string, isPublic?: boolean, _options?: Configuration): Promise; } export declare class FilesApiResponseProcessor { createFileWithHttpInfo(response: ResponseContext): Promise>; deleteFileWithHttpInfo(response: ResponseContext): Promise>; getFileWithHttpInfo(response: ResponseContext): Promise>; getFileDataWithHttpInfo(response: ResponseContext): Promise>; listFilesWithHttpInfo(response: ResponseContext): Promise>; updateFileWithHttpInfo(response: ResponseContext): Promise>; }