import { AbstractClient } from "../../../common/abstract_client"; import { ClientConfig } from "../../../common/interface"; import { DescribeAlarmNotifyHistoriesRequest, DeleteNoticeContentTmplsRequest, CreateNoticeContentTmplResponse, ModifyNoticeContentTmplResponse, DescribeNoticeContentTmplResponse, DescribeAlarmNotifyHistoriesResponse, DeleteNoticeContentTmplsResponse, DescribeNoticeContentTmplRequest, ModifyNoticeContentTmplRequest, CreateNoticeContentTmplRequest } from "./monitor_models"; /** * monitor client * @class */ export declare class Client extends AbstractClient { constructor(clientConfig: ClientConfig); /** * 删除通知内容模板 */ DeleteNoticeContentTmpls(req: DeleteNoticeContentTmplsRequest, cb?: (error: string, rep: DeleteNoticeContentTmplsResponse) => void): Promise; /** * 根据查询条件获取自定义通知内容模板,若所有查询条件空,则获取账号下所有模板 */ DescribeNoticeContentTmpl(req: DescribeNoticeContentTmplRequest, cb?: (error: string, rep: DescribeNoticeContentTmplResponse) => void): Promise; /** * 修改通知内容模板 */ ModifyNoticeContentTmpl(req: ModifyNoticeContentTmplRequest, cb?: (error: string, rep: ModifyNoticeContentTmplResponse) => void): Promise; /** * 创建自定义通知内容模板 */ CreateNoticeContentTmpl(req: CreateNoticeContentTmplRequest, cb?: (error: string, rep: CreateNoticeContentTmplResponse) => void): Promise; /** * 按需查询告警的通知历史 */ DescribeAlarmNotifyHistories(req: DescribeAlarmNotifyHistoriesRequest, cb?: (error: string, rep: DescribeAlarmNotifyHistoriesResponse) => void): Promise; }