/**
 * AwsVpcs service.
 * @version 4.0.1
 * @class AwsVpcsApi
 */
export class AwsVpcsApi {
    /**
    * Make the default {@link ApiClient} class available for developers to be able to extend it and bring
    * their own fetch methods into the SDK
    */
    static get ApiClient(): typeof ApiClient;
    /**
     * Constructs a new AwsVpcsApi.
     * @alias module:api/AwsVpcsApi
     * @class
     * @param {module:ApiClient} [apiClient] Optional API client implementation to use,
     * default to {@link module:ApiClient#instance} if unspecified.
     */
    constructor(apiClient?: any);
    apiClient: any;
    /**
     * Get NC2A VPCs.
     * Get the list of NC2 AWS VPCs associated with a Cluster.
     * @param { String } xClusterId Target cluster UUID.
     * @param {Object} args Additional Arguments
     * @return {Promise<ListAwsVpcsApiResponse>} a {@link https://www.promisejs.org/|Promise}, with an object containing data of type {@link ListAwsVpcsApiResponse } and HTTP response
     */
    listAwsVpcs(xClusterId: string, ...args: any): Promise<ListAwsVpcsApiResponse>;
    #private;
}
import ListAwsVpcsApiResponse from "../models/networking/v4/aws/config/ListAwsVpcsApiResponse";
import { ApiClient } from "../ApiClient";
