import * as $dara from '@darabonba/typescript';
export declare class RebootInstancesResponseBodyInstanceResponsesInstanceResponse extends $dara.Model {
    /**
     * @remarks
     * The error code returned for the instance. A return value of 200 indicates that the operation is successful. For more information, see the "Error codes" section of this topic.
     *
     * @example
     * 200
     */
    code?: string;
    /**
     * @remarks
     * The current state of the instance.
     *
     * @example
     * Stopping
     */
    currentStatus?: string;
    /**
     * @remarks
     * The ID of the instance.
     *
     * @example
     * i-bp1g6zv0ce8oghu7****
     */
    instanceId?: string;
    /**
     * @remarks
     * The error message that is returned for the operation on the instance. The return value Success indicates that the operation is successful. For more information, see the "Error codes" section of this topic.
     *
     * @example
     * success
     */
    message?: string;
    /**
     * @remarks
     * The state of the instance before the operation is called.
     *
     * @example
     * Running
     */
    previousStatus?: string;
    static names(): {
        [key: string]: string;
    };
    static types(): {
        [key: string]: any;
    };
    validate(): void;
    constructor(map?: {
        [key: string]: any;
    });
}
export declare class RebootInstancesResponseBodyInstanceResponses extends $dara.Model {
    instanceResponse?: RebootInstancesResponseBodyInstanceResponsesInstanceResponse[];
    static names(): {
        [key: string]: string;
    };
    static types(): {
        [key: string]: any;
    };
    validate(): void;
    constructor(map?: {
        [key: string]: any;
    });
}
export declare class RebootInstancesResponseBody extends $dara.Model {
    /**
     * @remarks
     * Details about instance-specific responses, which contain the status of each instance before and after the operation is called and the results of the operation.
     */
    instanceResponses?: RebootInstancesResponseBodyInstanceResponses;
    /**
     * @remarks
     * The request ID.
     *
     * @example
     * 473469C7-AA6F-4DC5-B3DB-A3DC0DE3C83E
     */
    requestId?: string;
    static names(): {
        [key: string]: string;
    };
    static types(): {
        [key: string]: any;
    };
    validate(): void;
    constructor(map?: {
        [key: string]: any;
    });
}
