import * as $dara from '@darabonba/typescript'; export declare class ResponsePlanDetailPushingSetting extends $dara.Model { /** * @remarks * The list of action integration IDs triggered by alerts. * * @example * ["action-uuid-xxx"] */ alertActionIds?: string[]; /** * @remarks * The list of action integration IDs triggered by recovery. * * @example * ["action-uuid-yyy"] */ restoreActionIds?: string[]; static names(): { [key: string]: string; }; static types(): { [key: string]: any; }; validate(): void; constructor(map?: { [key: string]: any; }); } export declare class ResponsePlanDetailRepeatNotifySetting extends $dara.Model { /** * @remarks * The target event status at which repeated notifications stop. * * @example * RECOVERED */ endIncidentState?: string; /** * @remarks * The interval for repeated notifications, in seconds. * * @example * 300 */ repeatInterval?: number; static names(): { [key: string]: string; }; static types(): { [key: string]: any; }; validate(): void; constructor(map?: { [key: string]: any; }); } export declare class ResponsePlanDetail extends $dara.Model { /** * @remarks * The number of seconds for automatic recovery. If no new trigger occurs within this duration, the event is automatically recovered. * * @example * 300 */ autoRecoverSeconds?: number; /** * @remarks * The list of escalation plan IDs. * * @example * ["esc-uuid-xxx"] */ escalationId?: string[]; /** * @remarks * The action integration push settings. */ pushingSetting?: ResponsePlanDetailPushingSetting; /** * @remarks * The repeat notification configuration. */ repeatNotifySetting?: ResponsePlanDetailRepeatNotifySetting; static names(): { [key: string]: string; }; static types(): { [key: string]: any; }; validate(): void; constructor(map?: { [key: string]: any; }); }