import { IExecuteFunctions, INodeExecutionData } from 'n8n-workflow';
/**
 * List all device accounts
 */
export declare function listDevices(this: IExecuteFunctions): Promise<INodeExecutionData[]>;
/**
 * Get a device account by ID
 */
export declare function getDevice(this: IExecuteFunctions): Promise<INodeExecutionData[]>;
/**
 * Get a device account by MAC address
 */
export declare function getDeviceByMac(this: IExecuteFunctions): Promise<INodeExecutionData[]>;
/**
 * Create a new device account
 */
export declare function createDevice(this: IExecuteFunctions): Promise<INodeExecutionData[]>;
/**
 * Update a device account by ID
 */
export declare function updateDevice(this: IExecuteFunctions): Promise<INodeExecutionData[]>;
/**
 * Update a device account by MAC address
 */
export declare function updateDeviceByMac(this: IExecuteFunctions): Promise<INodeExecutionData[]>;
/**
 * Replace a device account by ID
 */
export declare function replaceDevice(this: IExecuteFunctions): Promise<INodeExecutionData[]>;
/**
 * Replace a device account by MAC address
 */
export declare function replaceDeviceByMac(this: IExecuteFunctions): Promise<INodeExecutionData[]>;
/**
 * Delete a device account by ID
 */
export declare function deleteDevice(this: IExecuteFunctions): Promise<INodeExecutionData[]>;
/**
 * Delete a device account by MAC address
 */
export declare function deleteDeviceByMac(this: IExecuteFunctions): Promise<INodeExecutionData[]>;
