import { Capi } from '@tencent-sdk/capi'; import { CreateAlarmOptions, AlarmDetail } from './interface'; import { ActionType } from './apis'; import { CapiCredentials, RegionType } from '../interface'; export default class Alarm { credentials: CapiCredentials; capi: Capi; region: RegionType; constructor(credentials: CapiCredentials, region?: RegionType); /** * 获取告警详情 * @param options 告警 id 或者 name * @returns 告警详情 */ get({ id, name }: { id?: string; name?: string }): Promise; create(options: CreateAlarmOptions): Promise< CreateAlarmOptions & { id: string; } >; delete({ id, name }: { id?: string; name?: string }): Promise; request({ Action, ...data }: { Action: ActionType; [key: string]: any }): Promise; }