/** * LINE Messaging API * This document describes LINE Messaging API. * * The version of the OpenAPI document: 0.0.1 * * * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). * https://openapi-generator.tech * Do not edit the class manually. */ /// import { GetMessageContentTranscodingResponse } from "../model/getMessageContentTranscodingResponse"; import * as Types from "../../types"; import { Readable } from "node:stream"; interface httpClientConfig { baseURL?: string; channelAccessToken: string; } export declare class MessagingApiBlobClient { private httpClient; constructor(config: httpClientConfig); private parseHTTPResponse; /** * Download image, video, and audio data sent from users. * @param messageId Message ID of video or audio * * @see Documentation */ getMessageContent(messageId: string): Promise; /** * Download image, video, and audio data sent from users.. * This method includes HttpInfo object to return additional information. * @param messageId Message ID of video or audio * * @see Documentation */ getMessageContentWithHttpInfo(messageId: string): Promise>; /** * Get a preview image of the image or video * @param messageId Message ID of image or video * * @see Documentation */ getMessageContentPreview(messageId: string): Promise; /** * Get a preview image of the image or video. * This method includes HttpInfo object to return additional information. * @param messageId Message ID of image or video * * @see Documentation */ getMessageContentPreviewWithHttpInfo(messageId: string): Promise>; /** * Verify the preparation status of a video or audio for getting * @param messageId Message ID of video or audio * * @see Documentation */ getMessageContentTranscodingByMessageId(messageId: string): Promise; /** * Verify the preparation status of a video or audio for getting. * This method includes HttpInfo object to return additional information. * @param messageId Message ID of video or audio * * @see Documentation */ getMessageContentTranscodingByMessageIdWithHttpInfo(messageId: string): Promise>; /** * Download rich menu image. * @param richMenuId ID of the rich menu with the image to be downloaded * * @see Documentation */ getRichMenuImage(richMenuId: string): Promise; /** * Download rich menu image.. * This method includes HttpInfo object to return additional information. * @param richMenuId ID of the rich menu with the image to be downloaded * * @see Documentation */ getRichMenuImageWithHttpInfo(richMenuId: string): Promise>; /** * Upload rich menu image * @param richMenuId The ID of the rich menu to attach the image to * @param body * * @see Documentation */ setRichMenuImage(richMenuId: string, body?: Blob): Promise; /** * Upload rich menu image. * This method includes HttpInfo object to return additional information. * @param richMenuId The ID of the rich menu to attach the image to * @param body * * @see Documentation */ setRichMenuImageWithHttpInfo(richMenuId: string, body?: Blob): Promise>; } export {};