import { IExecuteFunctions, INodeExecutionData } from 'n8n-workflow';
/**
 * List all role mappings
 */
export declare function listRoleMappings(this: IExecuteFunctions): Promise<INodeExecutionData[]>;
/**
 * Get a role mapping by ID
 */
export declare function getRoleMapping(this: IExecuteFunctions): Promise<INodeExecutionData[]>;
/**
 * Get a role mapping by name
 */
export declare function getRoleMappingByName(this: IExecuteFunctions): Promise<INodeExecutionData[]>;
/**
 * Create a new role mapping
 */
export declare function createRoleMapping(this: IExecuteFunctions): Promise<INodeExecutionData[]>;
/**
 * Update a role mapping by ID
 */
export declare function updateRoleMapping(this: IExecuteFunctions): Promise<INodeExecutionData[]>;
/**
 * Update a role mapping by name
 */
export declare function updateRoleMappingByName(this: IExecuteFunctions): Promise<INodeExecutionData[]>;
/**
 * Replace a role mapping by ID
 */
export declare function replaceRoleMapping(this: IExecuteFunctions): Promise<INodeExecutionData[]>;
/**
 * Replace a role mapping by name
 */
export declare function replaceRoleMappingByName(this: IExecuteFunctions): Promise<INodeExecutionData[]>;
/**
 * Delete a role mapping by ID
 */
export declare function deleteRoleMapping(this: IExecuteFunctions): Promise<INodeExecutionData[]>;
/**
 * Delete a role mapping by name
 */
export declare function deleteRoleMappingByName(this: IExecuteFunctions): Promise<INodeExecutionData[]>;
