import * as $dara from '@darabonba/typescript'; export declare class DescribeInstanceHistoryEventsResponseBodyInstanceSystemEventSetInstanceSystemEventTypeEventCycleStatus extends $dara.Model { code?: number; name?: string; static names(): { [key: string]: string; }; static types(): { [key: string]: any; }; validate(): void; constructor(map?: { [key: string]: any; }); } export declare class DescribeInstanceHistoryEventsResponseBodyInstanceSystemEventSetInstanceSystemEventTypeEventType extends $dara.Model { code?: number; name?: string; static names(): { [key: string]: string; }; static types(): { [key: string]: any; }; validate(): void; constructor(map?: { [key: string]: any; }); } export declare class DescribeInstanceHistoryEventsResponseBodyInstanceSystemEventSetInstanceSystemEventTypeExtendedAttributeInactiveDisksInactiveDisk extends $dara.Model { creationTime?: string; deviceCategory?: string; deviceSize?: string; deviceType?: string; releaseTime?: string; static names(): { [key: string]: string; }; static types(): { [key: string]: any; }; validate(): void; constructor(map?: { [key: string]: any; }); } export declare class DescribeInstanceHistoryEventsResponseBodyInstanceSystemEventSetInstanceSystemEventTypeExtendedAttributeInactiveDisks extends $dara.Model { inactiveDisk?: DescribeInstanceHistoryEventsResponseBodyInstanceSystemEventSetInstanceSystemEventTypeExtendedAttributeInactiveDisksInactiveDisk[]; static names(): { [key: string]: string; }; static types(): { [key: string]: any; }; validate(): void; constructor(map?: { [key: string]: any; }); } export declare class DescribeInstanceHistoryEventsResponseBodyInstanceSystemEventSetInstanceSystemEventTypeExtendedAttributeMigrationOptions extends $dara.Model { migrationOption?: string[]; static names(): { [key: string]: string; }; static types(): { [key: string]: any; }; validate(): void; constructor(map?: { [key: string]: any; }); } export declare class DescribeInstanceHistoryEventsResponseBodyInstanceSystemEventSetInstanceSystemEventTypeExtendedAttribute extends $dara.Model { canAccept?: string; code?: string; device?: string; diskId?: string; hostId?: string; hostType?: string; inactiveDisks?: DescribeInstanceHistoryEventsResponseBodyInstanceSystemEventSetInstanceSystemEventTypeExtendedAttributeInactiveDisks; /** * @example * 2026-06-22T00:00:00Z */ initialNotBefore?: string; metricName?: string; metricValue?: string; migrationOptions?: DescribeInstanceHistoryEventsResponseBodyInstanceSystemEventSetInstanceSystemEventTypeExtendedAttributeMigrationOptions; onlineRepairPolicy?: string; punishDomain?: string; punishType?: string; punishUrl?: string; rack?: string; responseResult?: string; static names(): { [key: string]: string; }; static types(): { [key: string]: any; }; validate(): void; constructor(map?: { [key: string]: any; }); } export declare class DescribeInstanceHistoryEventsResponseBodyInstanceSystemEventSetInstanceSystemEventType extends $dara.Model { eventCycleStatus?: DescribeInstanceHistoryEventsResponseBodyInstanceSystemEventSetInstanceSystemEventTypeEventCycleStatus; eventFinishTime?: string; eventId?: string; eventPublishTime?: string; eventType?: DescribeInstanceHistoryEventsResponseBodyInstanceSystemEventSetInstanceSystemEventTypeEventType; extendedAttribute?: DescribeInstanceHistoryEventsResponseBodyInstanceSystemEventSetInstanceSystemEventTypeExtendedAttribute; impactLevel?: string; instanceId?: string; notBefore?: string; reason?: string; reasonCode?: string; resourceType?: string; static names(): { [key: string]: string; }; static types(): { [key: string]: any; }; validate(): void; constructor(map?: { [key: string]: any; }); } export declare class DescribeInstanceHistoryEventsResponseBodyInstanceSystemEventSet extends $dara.Model { instanceSystemEventType?: DescribeInstanceHistoryEventsResponseBodyInstanceSystemEventSetInstanceSystemEventType[]; static names(): { [key: string]: string; }; static types(): { [key: string]: any; }; validate(): void; constructor(map?: { [key: string]: any; }); } export declare class DescribeInstanceHistoryEventsResponseBody extends $dara.Model { instanceSystemEventSet?: DescribeInstanceHistoryEventsResponseBodyInstanceSystemEventSet; /** * @remarks * The query token returned in this invocation. * > When you use MaxResults and NextToken parameters for paging query and no NextToken is returned, no more data is available. * * @example * f1c9fa9de5752*** */ nextToken?: string; /** * @remarks * The page number of the instance event list. * * > * When you use MaxResults and NextToken parameters for paging query, the returned PageNumber parameter value is meaningless. * > * This parameter will be deprecated. Use NextToken and MaxResults for paging query instead. * * @example * 1 */ pageNumber?: number; /** * @remarks * The number of entries per page as specified in the request. * * > * When you use MaxResults and NextToken parameters for paging query, the returned PageSize parameter value is meaningless. * > * This parameter will be deprecated. Use NextToken and MaxResults for paging query instead. * * @example * 10 */ pageSize?: number; /** * @remarks * The request ID. * * @example * 473469C7-AA6F-4DC5-B3DB-A3DC0DE3C83E */ requestId?: string; /** * @remarks * The total number of instance events. * * > When you use MaxResults and NextToken parameters for paging query, the returned TotalCount parameter value is meaningless. * * @example * 2 */ totalCount?: number; static names(): { [key: string]: string; }; static types(): { [key: string]: any; }; validate(): void; constructor(map?: { [key: string]: any; }); }