import { IExecuteFunctions, INodeExecutionData } from 'n8n-workflow';
/**
 * Get a list of all endpoints
 */
export declare function listEndpoints(this: IExecuteFunctions): Promise<INodeExecutionData[]>;
/**
 * Get an endpoint by ID
 */
export declare function getEndpoint(this: IExecuteFunctions): Promise<INodeExecutionData[]>;
/**
 * Get an endpoint by MAC address
 */
export declare function getEndpointByMac(this: IExecuteFunctions): Promise<INodeExecutionData[]>;
/**
 * Create a new endpoint
 */
export declare function createEndpoint(this: IExecuteFunctions): Promise<INodeExecutionData[]>;
/**
 * Update an endpoint by ID
 */
export declare function updateEndpoint(this: IExecuteFunctions): Promise<INodeExecutionData[]>;
/**
 * Update an endpoint by MAC address
 */
export declare function updateEndpointByMac(this: IExecuteFunctions): Promise<INodeExecutionData[]>;
/**
 * Delete an endpoint by ID
 */
export declare function deleteEndpoint(this: IExecuteFunctions): Promise<INodeExecutionData[]>;
/**
 * Delete an endpoint by MAC address
 */
export declare function deleteEndpointByMac(this: IExecuteFunctions): Promise<INodeExecutionData[]>;
