import { QyBaseMsg } from './QyBaseMsg';
/**
 * @author Javen
 * @copyright javendev@126.com
 * @description 小程序通知消息
 */
export declare class QyMiniProgramNoticeMsg extends QyBaseMsg {
    private miniprogram_notice;
    constructor(miniprogramNotice: QyMiniprogram, agentId: string, toUser?: string, toParty?: string, toTag?: string, safe?: number, enableIdTrans?: number, enableDuplicateCheck?: number, duplicateCheckInterval?: number);
    get miniprogramNotice(): QyMiniprogram;
    set miniprogramNotice(miniprogramNotice: QyMiniprogram);
}
export declare class QyMiniprogram {
    private appid;
    private page;
    private title;
    private description;
    private emphasis_first_item;
    private content_item;
    constructor(appId: string, title: string, contentTtem: Array<QyKv>, page?: string, description?: string, emphasisFirstItem?: boolean);
    set appId(appId: string);
    get appId(): string;
    set setPage(page: string);
    get getPage(): string;
    set setTitle(title: string);
    get getTitle(): string;
    set contentItem(contentItem: Array<QyKv>);
    get contentItem(): Array<QyKv>;
    set setDescription(description: string);
    get getDescription(): string;
    set emphasisFirstItem(emphasisFirstItem: boolean);
    get emphasisFirstItem(): boolean;
}
export declare class QyKv {
    private key;
    private value;
    constructor(key: string, value: string);
    set setKey(key: string);
    get getKey(): string;
    set setValue(v: string);
    get getValue(): string;
}
