import { AccessToken } from '@tnwx/accesstoken';
/**
 * @author Javen
 * @copyright javendev@126.com
 * @description 自定义菜单
 */
export declare class MenuApi {
    private static createMenuUrl;
    private static deleteMenuUrl;
    private static getMenuUrl;
    private static getSelfMenuInfoUrl;
    private static addConditionalUrl;
    private static delConditionalUrl;
    private static tryMatchUrl;
    /**
     * 创建菜单
     * @param menuJson
     * @param accessToken
     */
    static create(menuJson: string, accessToken?: AccessToken): Promise<any>;
    /**
     * 删除菜单
     * @param accessToken
     */
    static delete(accessToken?: AccessToken): Promise<any>;
    /**
     * 查询菜单
     * @param accessToken
     */
    static get(accessToken?: AccessToken): Promise<any>;
    /**
     * @param accessToken
     */
    static getCurrentSelfMenu(accessToken?: AccessToken): Promise<any>;
    /**
     * 添加个性化菜单
     * @param menuJson
     */
    static addConditional(menuJson: string, accessToken?: AccessToken): Promise<any>;
    /**
     * 删除个性化菜单
     * @param menuId
     * @param accessToken
     */
    static deleteConditional(menuId: string, accessToken?: AccessToken): Promise<any>;
    /**
     * 测试个性化菜单匹配结果
     * @param openId
     * @param accessToken
     */
    static tryMatch(openId: string, accessToken?: AccessToken): Promise<any>;
}
