import type { BaseRequest } from '../../../types'; export interface ChangeInstancesStatusRequest extends BaseRequest { instances: string[]; onlyBM?: boolean; hasBM?: boolean; charge_mode?: string; force?: number; action?: 'StopInstances' | 'StartInstances' | 'RestartInstances'; } export interface ChangeInstancesStatusResponse { action: 'StopInstancesResponse' | 'StartInstancesResponse' | 'RestartInstancesResponse'; job_id: string; ret_code: number; } /** * 开机/关机/重启 (from request) * @param params {@link StopInstancesRequest} * @returns Observable {@link StopInstancesResponse} */ export declare const fromRequestChangeInstanceStatus: (params: ChangeInstancesStatusRequest) => import("rxjs").Observable; /** * 开机/关机/重启 (request) * @param params {@link StopInstancesRequest} * @returns Promise {@link StopInstancesResponse} */ export declare const requestChangeInstanceStatus: (params: ChangeInstancesStatusRequest) => Promise;