import type { UseBaseQueryResult, UseInfiniteQueryResult } from 'react-query'; import type { BaseListRequest, GetUseInfiniteQueryOptions, GetUseQueryOptions } from '../../../types'; export interface DescribeEipCountsRequest extends BaseListRequest { action?: 'DescribeEipCounts'; status: string[]; } export interface DescribeEipCountsResponse { action: 'DescribeEipCountsResponse'; ret_code?: number; total_count: number; eip_count_set: EipCount[]; } export interface EipCount { charged_eip_count: number; create_time: string; description: string; eip_count: number; eip_count_id: string; eip_count_name: string; free_eip_count: number; status: string; status_time: string; sub_code: number; transition_status: string; } /** * 请求公网ip数量列表(from request) * @param params {@link DescribeEipCountsRequest} * @returns Observable {@link DescribeEipCountsResponse} */ export declare const fromRequestDescribeEipCounts: (params: DescribeEipCountsRequest) => import("rxjs").Observable; /** * 请求公网ip数量列表(request) * @param params {@link DescribeEipCountsRequest} * @returns Promise {@link DescribeEipCountsResponse} */ export declare const requestDescribeEipCounts: (params: DescribeEipCountsRequest) => Promise; /** * useQuery 请求公网ip数量列表 * @param params {@link DescribeEipCountsRequest} * @param options UseQueryOptions * @returns UseBaseQueryResult {@link DescribeEipCountsResponse} */ export declare const useDescribeEipCountsQuery: (params: DescribeEipCountsRequest, options?: GetUseQueryOptions) => UseBaseQueryResult; /** * useInfiniteQuery 请求公网ip数量列表 * @param params {@link DescribeEipCountsResponse} * @param options UseInfiniteQueryOptions * @returns UseInfiniteQueryResult {@link DescribeEipCountsResponse} */ export declare const useDescribeEipCountsInfiniteQuery: (params: DescribeEipCountsRequest, options?: GetUseInfiniteQueryOptions) => UseInfiniteQueryResult;