import * as $dara from '@darabonba/typescript'; import { IncidentPlanCorporationStruct } from "./IncidentPlanCorporationStruct"; import { IncidentPlanFieldPath } from "./IncidentPlanFieldPath"; export declare class IncidentPlanStruct extends $dara.Model { /** * @remarks * The wait time for automatic recovery. * * @example * 3600 */ autoRecoverSeconds?: number; /** * @remarks * The timeout period for closing an event. * * @example * 86400000 */ closeExpire?: number; /** * @remarks * A list of collaborating teams or roles. */ corporation?: IncidentPlanCorporationStruct[]; /** * @remarks * The description of the plan. * * @example * Emergency response plan for excessively high database connection count. */ description?: string; /** * @remarks * A list of escalation policy IDs. */ escalationId?: string[]; /** * @remarks * The time when the plan was created. * * @example * 1741234567890 */ gmtCreate?: number; /** * @remarks * The time when the plan was last modified. * * @example * 1741234567890 */ gmtModified?: number; /** * @remarks * The grouping field path. */ groupBy?: IncidentPlanFieldPath[]; /** * @remarks * The incident plan ID. * * @example * plan-001 */ incidentPlanId?: string; /** * @remarks * The name of the plan. * * @example * Database connection count alert contingency plan. */ name?: string; /** * @remarks * A list of resource field mapping paths. */ resourceFiled?: IncidentPlanFieldPath[]; /** * @remarks * The status. * * @example * Running */ status?: string; /** * @remarks * The user ID. * * @example * uesr-12345 */ userId?: number; /** * @remarks * The name of the workspace. * * @example * workspace-test */ workspace?: string; static names(): { [key: string]: string; }; static types(): { [key: string]: any; }; validate(): void; constructor(map?: { [key: string]: any; }); }