/**
 * @author Javen
 * @copyright javendev@126.com
 * @description 模板消息数据
 */
export declare class TemplateData {
    private touser;
    private template_id;
    private url;
    private miniprogram;
    private data;
    New(): TemplateData;
    get getToUser(): string;
    setToUser(touser: string): TemplateData;
    get getTemplateId(): string;
    setTemplateId(templateId: string): TemplateData;
    get getTemplateUrl(): string;
    setTemplateUrl(url: string): TemplateData;
    get getMiniProgram(): MiniProgram;
    setMiniProgram(miniprogram: MiniProgram): TemplateData;
    add(key: string, value: string, color: string): TemplateData;
    build(): string;
    _mapToObj(map: Map<any, any>): any;
    _objToMap(obj: any): Map<any, any>;
}
export declare class MiniProgram {
    private appid;
    private pagepath;
    constructor(appId?: string, pagePath?: string);
    get getAppId(): string;
    set setAppId(appid: string);
    get getPagePath(): string;
    set getPagePath(pagepath: string);
}
export declare class TemplateItem {
    private value;
    private color;
    constructor(value: string, color: string);
    get getValue(): string;
    set setValue(value: string);
    get getColor(): string;
    set setColor(color: string);
}
