import { Contactable } from "@icqqjs/icqq/lib/internal";
import { MusicElem } from "@icqqjs/icqq/lib/message";
import { Encodable } from "@icqqjs/icqq/lib/core/protobuf";
/** 发送音乐分享(允许自定义参数) */
export declare function shareMusic(this: Contactable, music: MusicElem): Promise<void>;
/**
 * 构造频道b77音乐分享
 * @param channel_id {string} 子频道id
 * @param guild_id {string} 频道id
 * @param music 音乐分享数据
 */
export declare function buildMusic(channel_id: string, guild_id: string, music: MusicElem): Promise<Encodable>;
/**
 * 构造b77音乐分享
 * @param target {number} 群id或者好友qq
 * @param bu {0|1} 类型表示：0 为好友 1 为群
 * @param music 音乐分享数据
 */
export declare function buildMusic(target: number, bu: 0 | 1, music: MusicElem): Promise<Encodable>;
