import { IExecuteFunctions, INodeExecutionData } from 'n8n-workflow';
/**
 * Roles & Policy Configuration Methods
 * API Reference: https://developer.arubanetworks.com/new-central-config/reference
 * Base Path: /network-config/v1alpha1
 *
 * Resources:
 * - Policy Groups (policy-groups)
 * - Roles (roles)
 * - Policies (policies)
 * - Role Gpid (role-gpids)
 * - Role ACL (role-acls)
 */
/**
 * Get all policy groups
 */
export declare function getAllPolicyGroups(this: IExecuteFunctions): Promise<INodeExecutionData[]>;
/**
 * Create a policy group
 */
export declare function createPolicyGroup(this: IExecuteFunctions): Promise<INodeExecutionData[]>;
/**
 * Update a policy group
 */
export declare function updatePolicyGroup(this: IExecuteFunctions): Promise<INodeExecutionData[]>;
/**
 * Delete a policy group
 */
export declare function deletePolicyGroup(this: IExecuteFunctions): Promise<INodeExecutionData[]>;
/**
 * Get all roles
 */
export declare function getAllRoles(this: IExecuteFunctions): Promise<INodeExecutionData[]>;
/**
 * Get a specific role
 */
export declare function getRole(this: IExecuteFunctions): Promise<INodeExecutionData[]>;
/**
 * Create a role
 */
export declare function createRole(this: IExecuteFunctions): Promise<INodeExecutionData[]>;
/**
 * Update a role
 */
export declare function updateRole(this: IExecuteFunctions): Promise<INodeExecutionData[]>;
/**
 * Delete a role
 */
export declare function deleteRole(this: IExecuteFunctions): Promise<INodeExecutionData[]>;
/**
 * Get all policies
 */
export declare function getAllPolicies(this: IExecuteFunctions): Promise<INodeExecutionData[]>;
/**
 * Get a specific policy
 */
export declare function getPolicy(this: IExecuteFunctions): Promise<INodeExecutionData[]>;
/**
 * Create a policy
 */
export declare function createPolicy(this: IExecuteFunctions): Promise<INodeExecutionData[]>;
/**
 * Update a policy
 */
export declare function updatePolicy(this: IExecuteFunctions): Promise<INodeExecutionData[]>;
/**
 * Delete a policy
 */
export declare function deletePolicy(this: IExecuteFunctions): Promise<INodeExecutionData[]>;
/**
 * Get all role gpids
 */
export declare function getAllRoleGpids(this: IExecuteFunctions): Promise<INodeExecutionData[]>;
/**
 * Get a specific role gpid
 */
export declare function getRoleGpid(this: IExecuteFunctions): Promise<INodeExecutionData[]>;
/**
 * Create a role gpid
 */
export declare function createRoleGpid(this: IExecuteFunctions): Promise<INodeExecutionData[]>;
/**
 * Update a role gpid
 */
export declare function updateRoleGpid(this: IExecuteFunctions): Promise<INodeExecutionData[]>;
/**
 * Delete a role gpid
 */
export declare function deleteRoleGpid(this: IExecuteFunctions): Promise<INodeExecutionData[]>;
/**
 * Get all role acls
 */
export declare function getAllRoleAcls(this: IExecuteFunctions): Promise<INodeExecutionData[]>;
/**
 * Get a specific role acl
 */
export declare function getRoleAcl(this: IExecuteFunctions): Promise<INodeExecutionData[]>;
/**
 * Create a role acl
 */
export declare function createRoleAcl(this: IExecuteFunctions): Promise<INodeExecutionData[]>;
/**
 * Update a role acl
 */
export declare function updateRoleAcl(this: IExecuteFunctions): Promise<INodeExecutionData[]>;
/**
 * Delete a role acl
 */
export declare function deleteRoleAcl(this: IExecuteFunctions): Promise<INodeExecutionData[]>;
