/**
 * @author Javen
 * @copyright javendev@126.com
 * @description 小程序客服消息相关 API
 */
export declare class MiniCustomerMsgApi {
    private static getTempMediaUrl;
    /**
     * 获取客服消息内的临时素材。即下载临时的多媒体文件。目前小程序仅支持下载图片文件
     * @param mediaId 媒体文件 ID
     */
    static getTempMedia(mediaId: string): Promise<any>;
    private static sendUrl;
    /**
     * 发送客服消息给用户
     * @param openId 用户的 openId
     * @param msgType 消息类型
     * @param data 消息对应的数据
     */
    static send(openId: string, msgType: MiniCSRMsgType, data?: object): Promise<any>;
    private static setTypingUrl;
    /**
     * 下发客服当前输入状态给用户
     * @param openId 用户的 openId
     * @param command 命令
     */
    static setTyping(openId: string, command: string): Promise<any>;
    private static uploadUrl;
    /**
     * 新增临时素材
     * @param filePath 文件路径
     * @param mediaType 文件类型
     */
    static uploadMedia(filePath: string, mediaType: string): Promise<any>;
}
export declare enum MiniCSRMsgType {
    TEXT = 0,
    IMAGE = 1,
    LINK = 2,
    MINIPROGRAMPAGE = 3
}
