import { QyBaseMsg } from './QyBaseMsg';
/**
 * @author Javen
 * @copyright javendev@126.com
 * @description 任务卡片消息
 */
export declare class QyTaskCardMsg extends QyBaseMsg {
    private taskcard;
    constructor(taskCard: QyTaskCard, agentId: string, toUser?: string, toParty?: string, toTag?: string, safe?: number, enableIdTrans?: number, enableDuplicateCheck?: number, duplicateCheckInterval?: number);
    get taskCard(): QyTaskCard;
    set setText(taskCard: QyTaskCard);
}
export declare class QyTaskCard {
    private title;
    private description;
    private url;
    private task_id;
    private btn;
    constructor(taskId: string, title: string, description: string, btn: Array<QyTaskCardBtn>, url?: string);
    set setTitle(title: string);
    get getTitle(): string;
    get getDescription(): string;
    set setDescription(description: string);
    set setUrl(url: string);
    get getUrl(): string;
    set setBtn(btn: Array<QyTaskCardBtn>);
    get getBtn(): Array<QyTaskCardBtn>;
    set taskId(taskId: string);
    get taskId(): string;
}
export declare class QyTaskCardBtn {
    private key;
    private name;
    private replace_name;
    private color;
    private is_bold;
    constructor(key: string, name: string, replaceName?: string, color?: string, isBold?: boolean);
    set setKey(key: string);
    get getKey(): string;
    set setName(name: string);
    get getName(): string;
    set replaceName(replaceName: string);
    get replaceName(): string;
    set setColor(color: string);
    get getColor(): string;
    set isBold(isBold: boolean);
    get isBold(): boolean;
}
