import { AccessToken } from '@tnwx/accesstoken';
/**
 * @author Javen
 * @copyright javendev@126.com
 * @description 素材管理
 */
export declare class QyMediaApi {
    private static uploadUrl;
    /**
     * 上传临时素材
     * @param mediaType 媒体文件类型
     * @param filePath 文件路径
     * @param accessToken AccessToken
     */
    static upload(mediaType: QyMediaType, filePath: string, accessToken?: AccessToken): Promise<any>;
    private static uploadImgUrl;
    /**
     * 上传图片
     * @param filePath 文件路径
     * @param accessToken AccessToken
     */
    static uploadImg(filePath: string, accessToken?: AccessToken): Promise<any>;
    private static getUrl;
    /**
     * 获取临时素材
     * @param mediaId 媒体文件id
     * @param accessToken AccessToken
     */
    static get(mediaId: string, accessToken?: AccessToken): Promise<any>;
    private static jssdkMediaUrl;
    /**
     * 获取高清语音素材
     * @param mediaId 媒体文件id
     * @param accessToken AccessToken
     */
    static jssdkMedia(mediaId: string, accessToken?: AccessToken): Promise<any>;
}
export declare enum QyMediaType {
    IMAGE = "image",
    VOICE = "voice",
    VIDEO = "video",
    FILE = "file"
}
