import { UploadApi } from './upload'; import { GetDownloadUrlApi } from './get-download-url'; import { BaseClientWithApi } from 'src'; export interface FilesApi { /** * This is a helper method to upload a file to Applozic server so that it can be used as an attachment. * * https://docs.applozic.com/reference/messages#send-message-with-attachment * * To send a message, see {@link MessagesApi.send} * * Sample usage: * ```typescript * const fileMeta = await applozicClient.files.upload(file); * console.log({ fileMeta }); * ``` */ upload: UploadApi; /** * Helper to get a pre-signed url to download an uploaded file. * * Sample usage: * ```typescript * const fileUrl = await applozicClient.files.getDownloadUrl('blobKey'); * console.log({ fileUrl }); * ``` */ getDownloadUrl: GetDownloadUrlApi; } declare const filesApiBuilder: (client: BaseClientWithApi) => FilesApi; export default filesApiBuilder;