import type { UseInfiniteQueryResult, UseQueryResult } from 'react-query'; import type { BaseListRequest, GetUseInfiniteQueryOptions, GetUseQueryOptions } from '../../../types'; export interface DescribeRouterVxnetsRequest extends BaseListRequest { action?: 'DescribeRouterVxnets'; router: string; source?: string; project_id?: string | undefined; share_role?: { source_owner: string; iam_role_id: string; }; } export interface DescribeRouterVxnetsResponse { action: 'DescribeRouterVxnetsResponse'; ret_code?: number; total_count: number; router_vxnet_set: RouterVxnet[]; } export interface RouterVxnet { border_id: string; border_private_ip: string; border_private_ipv6: string; create_time: string; dyn_ip_end: string; dyn_ip_start: string; dyn_ipv6_end: string; dyn_ipv6_start: string; features: number; ip_network: string; ipv6_network: string; manager_ip: string; manager_ipv6: string; mode: number; network_acl_id: string; owner: string; resource_project_info: []; router_id: string; vpc_id: string; vxnet_id: string; vxnet_name: string; zone_id: string; } /** * 请求私有网络列表 (from request) * @param params {@link DescribeRouterVxnetsRequest} * @returns Observable {@link DescribeRouterVxnetsResponse} */ export declare const fromRequestDescribeRouterVxnets: (params: DescribeRouterVxnetsRequest) => import("rxjs").Observable; /** * 请求私有网络列表 (request) * @param params {@link DescribeRouterVxnetsRequest} * @returns Promise {@link DescribeRouterVxnetsResponse} */ export declare const requestDescribeRouterVxnets: (params: DescribeRouterVxnetsRequest) => Promise; /** * useQuery 请求私有网络列表 * @param params {@link DescribeRouterVxnetsRequest} * @param options UseQueryOptions * @returns UseQueryResult {@link DescribeRouterVxnetsResponse} */ export declare const useDescribeRouterVxnetsQuery: (params: DescribeRouterVxnetsRequest, options?: GetUseQueryOptions) => UseQueryResult; /** * useInfiniteQuery 请求私有网络列表 * @param params {@link DescribeRouterVxnetsRequest} * @param options UseInfiniteQueryOptions * @returns UseInfiniteQueryResult {@link DescribeRouterVxnetsResponse} */ export declare const useDescribeRouterVxnetsInfiniteQuery: (params: DescribeRouterVxnetsRequest, options?: GetUseInfiniteQueryOptions) => UseInfiniteQueryResult;