import { IExecuteFunctions, INodeExecutionData } from 'n8n-workflow';
/**
 * List Config Assignments
 * Returns all config assignments, optionally filtered by scope, device function, and type.
 */
export declare function listConfigAssignments(this: IExecuteFunctions): Promise<INodeExecutionData[]>;
/**
 * Get Config Assignment
 * Returns a specific config assignment by its full key (scope-id, device-function, profile-type, profile-instance).
 */
export declare function getConfigAssignment(this: IExecuteFunctions): Promise<INodeExecutionData[]>;
/**
 * Create Config Assignment
 * Creates a new config assignment mapping a profile to a scope and device function.
 * POST body: { "config-assignment": [{ "scope-id", "device-function", "profile-type", "profile-instance" }] }
 */
export declare function createConfigAssignment(this: IExecuteFunctions): Promise<INodeExecutionData[]>;
/**
 * Delete Config Assignment
 * Deletes a specific config assignment by its full key.
 */
export declare function deleteConfigAssignment(this: IExecuteFunctions): Promise<INodeExecutionData[]>;
