import type { UseQueryResult } from 'react-query'; import type { BaseRequest, GetUseQueryOptions } from '../../../types'; /** * 请求存储池接口参数 */ export interface GetResourceStandardsRequest extends BaseRequest { action?: 'GetResourceStandards'; resource_types: 'volume_rg' | 'instance_rg' | 'tps_instance_vg' | 'tps_volume_vg' | 'all'; } /** * 存储池返回参数 */ export interface GetResourceStandardsResponse { action: 'GetResourceStandardsResponse'; ret_code: number; volume_rg?: { volume: Record; }; instance_rg?: { instance: Record; }; tps_instance_vg?: Record; tps_volume_vg?: Record; } /** * 请求存储池 (request) * @param params {@link GetResourceStandardsRequest} */ export declare const requestGetResourceStandards: (params: GetResourceStandardsRequest) => Promise<{ instance: { [x: string]: string[]; }; volume: { [x: string]: string[]; }; }>; export type GetResourceStandardsRes = { instance: { [x: number]: string[]; }; volume: { [x: number]: string[]; }; }; /** * useQuery 请求存储池 * @param params {@link GetResourceStandardsRequest} * @param options UseQueryOptions * @returns UseQueryResult {@link GetResourceStandardsResponse} */ export declare const useGetResourceStandardsQuery: (params: GetResourceStandardsRequest, options?: GetUseQueryOptions) => UseQueryResult;