import { IExecuteFunctions, INodeExecutionData } from 'n8n-workflow';
/**
 * List all enforcement policies
 */
export declare function listEnforcementPolicies(this: IExecuteFunctions): Promise<INodeExecutionData[]>;
/**
 * Get an enforcement policy by ID
 */
export declare function getEnforcementPolicy(this: IExecuteFunctions): Promise<INodeExecutionData[]>;
/**
 * Get an enforcement policy by name
 */
export declare function getEnforcementPolicyByName(this: IExecuteFunctions): Promise<INodeExecutionData[]>;
/**
 * Create a new enforcement policy
 */
export declare function createEnforcementPolicy(this: IExecuteFunctions): Promise<INodeExecutionData[]>;
/**
 * Update an enforcement policy by ID
 */
export declare function updateEnforcementPolicy(this: IExecuteFunctions): Promise<INodeExecutionData[]>;
/**
 * Update an enforcement policy by name
 */
export declare function updateEnforcementPolicyByName(this: IExecuteFunctions): Promise<INodeExecutionData[]>;
/**
 * Replace an enforcement policy by ID
 */
export declare function replaceEnforcementPolicy(this: IExecuteFunctions): Promise<INodeExecutionData[]>;
/**
 * Replace an enforcement policy by name
 */
export declare function replaceEnforcementPolicyByName(this: IExecuteFunctions): Promise<INodeExecutionData[]>;
/**
 * Delete an enforcement policy by ID
 */
export declare function deleteEnforcementPolicy(this: IExecuteFunctions): Promise<INodeExecutionData[]>;
/**
 * Delete an enforcement policy by name
 */
export declare function deleteEnforcementPolicyByName(this: IExecuteFunctions): Promise<INodeExecutionData[]>;
