import { AzureApiResult, NetworkInterface } from 'types/index.js'; import { AzureRestApi } from '../rest-api.js'; export declare class AzureNetworkInterfaceApi { /** * @param {AzureRestApi} api */ api: AzureRestApi; constructor(api: AzureRestApi); /** * Get network interface * @see https://learn.microsoft.com/en-us/rest/api/virtualnetwork/network-interfaces/get * @param {string} subscriptionId * @param {string} resourceGroupName * @param {string} networkInterfaceName * @returns */ get(subscriptionId: string, resourceGroupName: string, networkInterfaceName: string): Promise; /** * Create network interface * @see https://learn.microsoft.com/en-us/rest/api/virtualnetwork/network-interfaces/create-or-update * @param {string} location * @param {string} subscriptionId * @param {string} resourceGroupName * @param {string} networkInterfaceName * @param {string} publicIpId * @param {string} subnetId * @returns */ create(location: string, subscriptionId: string, resourceGroupName: string, networkInterfaceName: string, publicIpId: string, subnetId: string): Promise>; }