export = uploadImage; /** * @typedef {Object} FunctionReturn * @property {boolean} success - Did the function run successfully? * @property {{ * urlPath: string, * } | null} payload - Payload containing the url for the image and its thumbnail * @property {string} [msg] - An optional message */ /** * # Upload File via API * @async * * @param {Object} params - Single Param object containing params * @param {String} params.key - *FULL ACCESS API Key * @param {{ * fileData: string, * fileName: string, * mimeType?: string, * folder?: string, * isPrivate?: boolean * }} params.payload - Image Data Eg. * @param {boolean} [params.user_id] - User ID * * @returns { Promise } - Return Object */ declare function uploadImage({ key, payload, user_id }: { key: string; payload: { fileData: string; fileName: string; mimeType?: string; folder?: string; isPrivate?: boolean; }; user_id?: boolean; }): Promise; declare namespace uploadImage { export { FunctionReturn }; } type FunctionReturn = { /** * - Did the function run successfully? */ success: boolean; /** * - Payload containing the url for the image and its thumbnail */ payload: { urlPath: string; } | null; /** * - An optional message */ msg?: string; };