import { IExecuteFunctions, INodeExecutionData } from 'n8n-workflow';
/**
 * VLAN & Network Configuration Methods
 * API Reference: https://developer.arubanetworks.com/new-central-config/reference
 * Base Path: /network-config/v1alpha1
 *
 * Resources:
 * - VRRP Global (vrrp-global)
 * - VRRP Interface (vrrp)
 * - MVRP (mvrp)
 * - Smartlink (smartlink)
 * - STP (stp)
 * - Layer2 VLAN (layer2-vlan)
 * - VLAN Range (layer2-vlan-range)
 * - Loop Protect (loop-protect)
 * - Named VLAN (named-vlan)
 */
/**
 * Get all VRRP Global configurations
 */
export declare function getAllVRRPGlobal(this: IExecuteFunctions): Promise<INodeExecutionData[]>;
/**
 * Get a specific VRRP Global configuration
 */
export declare function getVRRPGlobal(this: IExecuteFunctions): Promise<INodeExecutionData[]>;
/**
 * Create a new VRRP Global configuration
 */
export declare function createVRRPGlobal(this: IExecuteFunctions): Promise<INodeExecutionData[]>;
/**
 * Update an existing VRRP Global configuration
 */
export declare function updateVRRPGlobal(this: IExecuteFunctions): Promise<INodeExecutionData[]>;
/**
 * Delete a VRRP Global configuration
 */
export declare function deleteVRRPGlobal(this: IExecuteFunctions): Promise<INodeExecutionData[]>;
/**
 * Get all VRRP Interface configurations
 */
export declare function getAllVRRPInterface(this: IExecuteFunctions): Promise<INodeExecutionData[]>;
/**
 * Get a specific VRRP Interface configuration
 */
export declare function getVRRPInterface(this: IExecuteFunctions): Promise<INodeExecutionData[]>;
/**
 * Create a new VRRP Interface configuration
 */
export declare function createVRRPInterface(this: IExecuteFunctions): Promise<INodeExecutionData[]>;
/**
 * Update an existing VRRP Interface configuration
 */
export declare function updateVRRPInterface(this: IExecuteFunctions): Promise<INodeExecutionData[]>;
/**
 * Delete a VRRP Interface configuration
 */
export declare function deleteVRRPInterface(this: IExecuteFunctions): Promise<INodeExecutionData[]>;
/**
 * Get all MVRP configurations
 */
export declare function getAllMVRP(this: IExecuteFunctions): Promise<INodeExecutionData[]>;
/**
 * Get a specific MVRP configuration
 */
export declare function getMVRP(this: IExecuteFunctions): Promise<INodeExecutionData[]>;
/**
 * Create a new MVRP configuration
 */
export declare function createMVRP(this: IExecuteFunctions): Promise<INodeExecutionData[]>;
/**
 * Update an existing MVRP configuration
 */
export declare function updateMVRP(this: IExecuteFunctions): Promise<INodeExecutionData[]>;
/**
 * Delete a MVRP configuration
 */
export declare function deleteMVRP(this: IExecuteFunctions): Promise<INodeExecutionData[]>;
/**
 * Get all Smartlink configurations
 */
export declare function getAllSmartlink(this: IExecuteFunctions): Promise<INodeExecutionData[]>;
/**
 * Get a specific Smartlink configuration
 */
export declare function getSmartlink(this: IExecuteFunctions): Promise<INodeExecutionData[]>;
/**
 * Create a new Smartlink configuration
 */
export declare function createSmartlink(this: IExecuteFunctions): Promise<INodeExecutionData[]>;
/**
 * Update an existing Smartlink configuration
 */
export declare function updateSmartlink(this: IExecuteFunctions): Promise<INodeExecutionData[]>;
/**
 * Delete a Smartlink configuration
 */
export declare function deleteSmartlink(this: IExecuteFunctions): Promise<INodeExecutionData[]>;
/**
 * Get all STP configurations
 */
export declare function getAllSTP(this: IExecuteFunctions): Promise<INodeExecutionData[]>;
/**
 * Get a specific STP configuration
 */
export declare function getSTP(this: IExecuteFunctions): Promise<INodeExecutionData[]>;
/**
 * Create a new STP configuration
 */
export declare function createSTP(this: IExecuteFunctions): Promise<INodeExecutionData[]>;
/**
 * Update an existing STP configuration
 */
export declare function updateSTP(this: IExecuteFunctions): Promise<INodeExecutionData[]>;
/**
 * Delete a STP configuration
 */
export declare function deleteSTP(this: IExecuteFunctions): Promise<INodeExecutionData[]>;
/**
 * Get all Layer2 VLAN configurations
 */
export declare function getAllLayer2VLAN(this: IExecuteFunctions): Promise<INodeExecutionData[]>;
/**
 * Get a specific Layer2 VLAN configuration
 * NOTE: Uses VLAN ID, not name
 */
export declare function getLayer2VLAN(this: IExecuteFunctions): Promise<INodeExecutionData[]>;
/**
 * Create a new Layer2 VLAN configuration
 */
export declare function createLayer2VLAN(this: IExecuteFunctions): Promise<INodeExecutionData[]>;
/**
 * Update an existing Layer2 VLAN configuration
 * NOTE: Uses VLAN ID, not name
 */
export declare function updateLayer2VLAN(this: IExecuteFunctions): Promise<INodeExecutionData[]>;
/**
 * Delete a Layer2 VLAN configuration
 * NOTE: Uses VLAN ID, not name
 */
export declare function deleteLayer2VLAN(this: IExecuteFunctions): Promise<INodeExecutionData[]>;
/**
 * Get all VLAN Range configurations
 */
export declare function getAllVLANRange(this: IExecuteFunctions): Promise<INodeExecutionData[]>;
/**
 * Create a new VLAN Range configuration
 */
export declare function createVLANRange(this: IExecuteFunctions): Promise<INodeExecutionData[]>;
/**
 * Update an existing VLAN Range configuration
 */
export declare function updateVLANRange(this: IExecuteFunctions): Promise<INodeExecutionData[]>;
/**
 * Delete a VLAN Range configuration
 */
export declare function deleteVLANRange(this: IExecuteFunctions): Promise<INodeExecutionData[]>;
/**
 * Get all Loop Protect configurations
 */
export declare function getAllLoopProtect(this: IExecuteFunctions): Promise<INodeExecutionData[]>;
/**
 * Get a specific Loop Protect configuration
 */
export declare function getLoopProtect(this: IExecuteFunctions): Promise<INodeExecutionData[]>;
/**
 * Create a new Loop Protect configuration
 */
export declare function createLoopProtect(this: IExecuteFunctions): Promise<INodeExecutionData[]>;
/**
 * Update an existing Loop Protect configuration
 */
export declare function updateLoopProtect(this: IExecuteFunctions): Promise<INodeExecutionData[]>;
/**
 * Delete a Loop Protect configuration
 */
export declare function deleteLoopProtect(this: IExecuteFunctions): Promise<INodeExecutionData[]>;
/**
 * Get all Named VLAN configurations
 */
export declare function getAllNamedVLAN(this: IExecuteFunctions): Promise<INodeExecutionData[]>;
/**
 * Get a specific Named VLAN configuration
 */
export declare function getNamedVLAN(this: IExecuteFunctions): Promise<INodeExecutionData[]>;
/**
 * Create a new Named VLAN configuration
 */
export declare function createNamedVLAN(this: IExecuteFunctions): Promise<INodeExecutionData[]>;
/**
 * Update an existing Named VLAN configuration
 */
export declare function updateNamedVLAN(this: IExecuteFunctions): Promise<INodeExecutionData[]>;
/**
 * Delete a Named VLAN configuration
 */
export declare function deleteNamedVLAN(this: IExecuteFunctions): Promise<INodeExecutionData[]>;
