import * as $dara from '@darabonba/typescript'; export declare class IncidentMemberStructAcknowledge extends $dara.Model { /** * @remarks * The confirmation level. * * @example * 2 */ breakLevel?: string; /** * @remarks * The verification time. * * @example * 1741234567890 */ verifyTime?: number; static names(): { [key: string]: string; }; static types(): { [key: string]: any; }; validate(): void; constructor(map?: { [key: string]: any; }); } export declare class IncidentMemberStructContacts extends $dara.Model { /** * @remarks * The channel. * * @example * dingtalk */ channel?: string; /** * @remarks * The masked ID of the contact. * * @example * user-12345 */ contactMask?: string; static names(): { [key: string]: string; }; static types(): { [key: string]: any; }; validate(): void; constructor(map?: { [key: string]: any; }); } export declare class IncidentMemberStructEscalation extends $dara.Model { /** * @remarks * The description. * * @example * Notify the operations team. */ description?: string; /** * @remarks * The ID of the event escalation. * * @example * escalation-001 */ incidentEscalationId?: string; /** * @remarks * The name. * * @example * Phase one. */ name?: string; /** * @remarks * The index of the escalation stage. * * @example * 1 */ stageIndex?: string; /** * @remarks * The title. * * @example * Alert escalated to the operations team. */ title?: string; static names(): { [key: string]: string; }; static types(): { [key: string]: any; }; validate(): void; constructor(map?: { [key: string]: any; }); } export declare class IncidentMemberStructScheduleGroup extends $dara.Model { /** * @remarks * The ID of the contact. * * @example * group-001 */ contactId?: string; /** * @remarks * The name. * * @example * Night shift duty team. */ name?: string; static names(): { [key: string]: string; }; static types(): { [key: string]: any; }; validate(): void; constructor(map?: { [key: string]: any; }); } export declare class IncidentMemberStruct extends $dara.Model { /** * @remarks * The structure of the confirmation information. */ acknowledge?: IncidentMemberStructAcknowledge; /** * @remarks * The ID of the contact. * * @example * user-12345 */ contactId?: string; /** * @remarks * A list of contacts. */ contacts?: IncidentMemberStructContacts[]; /** * @remarks * Information about the escalation stage. */ escalation?: IncidentMemberStructEscalation; /** * @remarks * The ID of the event. * * @example * incident-001 */ incidentId?: string; /** * @remarks * The ID of the event member. * * @example * member-001 */ incidentMemberId?: string; /** * @remarks * The scheduling group. */ scheduleGroup?: IncidentMemberStructScheduleGroup; /** * @remarks * The time. * * @example * 2025-10-08 10:18:58 */ time?: number; /** * @remarks * The user ID. * * @example * 4123456 */ userId?: number; static names(): { [key: string]: string; }; static types(): { [key: string]: any; }; validate(): void; constructor(map?: { [key: string]: any; }); }