import * as $dara from '@darabonba/typescript'; export declare class ResponsePlanConfigPushingSetting 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 ResponsePlanConfigRepeatNotifySetting extends $dara.Model { /** * @remarks * The target incident status at which repeat notifications stop. * * @example * RECOVERED */ endIncidentState?: string; /** * @remarks * The repeat notification interval, 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 ResponsePlanConfig 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?: ResponsePlanConfigPushingSetting; /** * @remarks * The repeat notification configuration. */ repeatNotifySetting?: ResponsePlanConfigRepeatNotifySetting; static names(): { [key: string]: string; }; static types(): { [key: string]: any; }; validate(): void; constructor(map?: { [key: string]: any; }); }