import * as $dara from '@darabonba/typescript';
export declare class StopInstancesResponseBodyInstanceResponsesInstanceResponse extends $dara.Model {
    /**
     * @remarks
     * The error code returned for the instance. A return value of 200 indicates that the operation was successful. For more information, see the "Error codes" section of this topic.
     *
     * @example
     * 200
     */
    code?: string;
    /**
     * @remarks
     * The current status of the instance.
     *
     * @example
     * Stopping
     */
    currentStatus?: string;
    /**
     * @remarks
     * The ID of the instance.
     *
     * @example
     * i-bp67acfmxazb4p****
     */
    instanceId?: string;
    /**
     * @remarks
     * The error message returned for 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 status of the instance before the operation was 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 StopInstancesResponseBodyInstanceResponses extends $dara.Model {
    instanceResponse?: StopInstancesResponseBodyInstanceResponsesInstanceResponse[];
    static names(): {
        [key: string]: string;
    };
    static types(): {
        [key: string]: any;
    };
    validate(): void;
    constructor(map?: {
        [key: string]: any;
    });
}
export declare class StopInstancesResponseBody extends $dara.Model {
    /**
     * @remarks
     * The instance-specific responses, which contain the status of each instance before and after the operation was called and the results of the operation.
     */
    instanceResponses?: StopInstancesResponseBodyInstanceResponses;
    /**
     * @remarks
     * The request ID.
     *
     * @example
     * 1C488B66-B819-4D14-8711-C4EAAA13AC01
     */
    requestId?: string;
    static names(): {
        [key: string]: string;
    };
    static types(): {
        [key: string]: any;
    };
    validate(): void;
    constructor(map?: {
        [key: string]: any;
    });
}
