import { IExecuteFunctions, INodeExecutionData } from "n8n-workflow"; export type ActionHandler = (this: IExecuteFunctions, itemIndex: number) => Promise; export type ActionRegistry = { [resource: string]: { [operation: string]: ActionHandler; }; }; export declare function registerAction(resource: string, operation: string, handler: ActionHandler): void; export declare function getActionHandler(resource: string, operation: string): ActionHandler | undefined; export declare function executeAction(context: IExecuteFunctions, resource: string, operation: string, itemIndex: number): Promise; export declare function getRegisteredResources(): string[]; export declare function getRegisteredOperations(resource: string): string[];