export interface MiniAppRule {
    miniappId: string;
    addFavorite: boolean;
    removeFavorite: boolean;
    isMyFavorite: boolean;
}
export interface MiniAppInfo {
}
export default function (rules?: MiniAppRule[]): {
    /**
     * 添加关注
     * 添加关注方法用于用户添加关注的场景。
     * @param miniappId
     */
    addFavorite: (miniappId: string) => Promise<MiniAppInfo>;
    /**
     * 移除关注
     * 用于给用户取消关注使用
     * @param miniappId
     */
    removeFavorite: (miniappId: string) => Promise<boolean>;
    /**
     * 判断是否关注接口
     * 根据客户端传入的 Miniapp 的 id 列表，判断用户是否关注过这些 Miniapp
     * @param miniappId
     */
    isMyFavorite: (miniappId: string) => Promise<boolean>;
};
