import type { IExecuteFunctions, INodeExecutionData } from 'n8n-workflow';
/**
 * Scope Management Methods
 * Handles Sites, Site Collections, Device Groups, Device Collections, and Hierarchy operations
 * API Endpoint Base: /network-config/v1alpha1/
 */
/**
 * Get all sites
 */
export declare function getAllSites(this: IExecuteFunctions): Promise<INodeExecutionData[]>;
/**
 * Get a specific site by scopeId
 */
export declare function getSite(this: IExecuteFunctions): Promise<INodeExecutionData[]>;
/**
 * Create a new site
 */
export declare function createSite(this: IExecuteFunctions): Promise<INodeExecutionData[]>;
/**
 * Update an existing site
 */
export declare function updateSite(this: IExecuteFunctions): Promise<INodeExecutionData[]>;
/**
 * Delete a site by scopeId
 */
export declare function deleteSite(this: IExecuteFunctions): Promise<INodeExecutionData[]>;
/**
 * Bulk delete multiple sites
 */
export declare function bulkDeleteSites(this: IExecuteFunctions): Promise<INodeExecutionData[]>;
/**
 * Add devices to a site
 */
export declare function addDevicesToSite(this: IExecuteFunctions): Promise<INodeExecutionData[]>;
/**
 * Get all site collections
 */
export declare function getAllSiteCollections(this: IExecuteFunctions): Promise<INodeExecutionData[]>;
/**
 * Get a specific site collection by scopeId (using filter)
 */
export declare function getSiteCollection(this: IExecuteFunctions): Promise<INodeExecutionData[]>;
/**
 * Create a new site collection
 */
export declare function createSiteCollection(this: IExecuteFunctions): Promise<INodeExecutionData[]>;
/**
 * Update an existing site collection
 */
export declare function updateSiteCollection(this: IExecuteFunctions): Promise<INodeExecutionData[]>;
/**
 * Delete a site collection by scopeId
 */
export declare function deleteSiteCollection(this: IExecuteFunctions): Promise<INodeExecutionData[]>;
/**
 * Bulk delete multiple site collections
 */
export declare function bulkDeleteSiteCollections(this: IExecuteFunctions): Promise<INodeExecutionData[]>;
/**
 * Add sites to a site collection
 */
export declare function addSitesToCollection(this: IExecuteFunctions): Promise<INodeExecutionData[]>;
/**
 * Remove sites from a site collection
 */
export declare function removeSitesFromCollection(this: IExecuteFunctions): Promise<INodeExecutionData[]>;
/**
 * Get all device groups
 */
export declare function getAllDeviceGroups(this: IExecuteFunctions): Promise<INodeExecutionData[]>;
/**
 * Get a specific device group by scopeId (using filter)
 */
export declare function getDeviceGroup(this: IExecuteFunctions): Promise<INodeExecutionData[]>;
/**
 * Create a new device group
 */
export declare function createDeviceGroup(this: IExecuteFunctions): Promise<INodeExecutionData[]>;
/**
 * Create a new device group with devices
 */
export declare function createDeviceGroupWithDevices(this: IExecuteFunctions): Promise<INodeExecutionData[]>;
/**
 * Update an existing device group
 */
export declare function updateDeviceGroup(this: IExecuteFunctions): Promise<INodeExecutionData[]>;
/**
 * Bulk delete multiple device groups
 */
export declare function bulkDeleteDeviceGroups(this: IExecuteFunctions): Promise<INodeExecutionData[]>;
/**
 * Add devices to a device group
 */
export declare function addDevicesToGroup(this: IExecuteFunctions): Promise<INodeExecutionData[]>;
/**
 * Remove devices from a device group
 */
export declare function removeDevicesFromGroup(this: IExecuteFunctions): Promise<INodeExecutionData[]>;
/**
 * Get all device collections (Deprecated)
 */
export declare function getAllDeviceCollections(this: IExecuteFunctions): Promise<INodeExecutionData[]>;
/**
 * Get a specific device collection by scopeId (Deprecated)
 */
export declare function getDeviceCollection(this: IExecuteFunctions): Promise<INodeExecutionData[]>;
/**
 * Create a new device collection (Deprecated)
 */
export declare function createDeviceCollection(this: IExecuteFunctions): Promise<INodeExecutionData[]>;
/**
 * Create a new device collection with devices (Deprecated)
 */
export declare function createDeviceCollectionWithDevices(this: IExecuteFunctions): Promise<INodeExecutionData[]>;
/**
 * Update an existing device collection (Deprecated)
 */
export declare function updateDeviceCollection(this: IExecuteFunctions): Promise<INodeExecutionData[]>;
/**
 * Delete a device collection (Deprecated)
 */
export declare function deleteDeviceCollection(this: IExecuteFunctions): Promise<INodeExecutionData[]>;
/**
 * Bulk delete multiple device collections (Deprecated)
 */
export declare function bulkDeleteDeviceCollections(this: IExecuteFunctions): Promise<INodeExecutionData[]>;
/**
 * Add devices to a device collection (Deprecated)
 */
export declare function addDevicesToDeviceCollection(this: IExecuteFunctions): Promise<INodeExecutionData[]>;
/**
 * Remove devices from a device collection (Deprecated)
 */
export declare function removeDevicesFromDeviceCollection(this: IExecuteFunctions): Promise<INodeExecutionData[]>;
/**
 * Get scope hierarchy
 */
export declare function getScopeHierarchy(this: IExecuteFunctions): Promise<INodeExecutionData[]>;
