/**
 * @author Javen
 * @copyright javendev@126.com
 * @description 主动发送消息抽象类
 */
export declare abstract class QyBaseMsg {
    protected chatid: string;
    protected touser: string;
    protected toparty: string;
    protected totag: string;
    protected msgtype: string;
    protected agentid: string;
    protected safe: number;
    protected enable_id_trans: number;
    protected enable_duplicate_check: number;
    protected duplicate_check_interval: number;
    constructor(msgType: string, agentId?: string, toUser?: string, toParty?: string, toTag?: string, safe?: number, enableIdTrans?: number, enableDuplicateCheck?: number, duplicateCheckInterval?: number);
    set chatId(chatid: string);
    get chatId(): string;
    set toUser(toUser: string);
    get toUser(): string;
    set toParty(toParty: string);
    get toParty(): string;
    set toTag(toTag: string);
    get toTag(): string;
    set msgType(msgType: string);
    get msgType(): string;
    set agentId(agentId: string);
    get agentId(): string;
    set setSafe(safe: number);
    get getSafe(): number;
    set enableIdTrans(enableIdTrans: number);
    get enableIdTrans(): number;
    set enableDuplicateCheck(enableDuplicateCheck: number);
    get enableDuplicateCheck(): number;
    set duplicateCheckInterval(duplicateCheckInterval: number);
    get duplicateCheckInterval(): number;
}
export declare class QyMediaId {
    private media_id;
    constructor(mediaId: string);
    set mediaId(mediaId: string);
    get mediaId(): string;
}
