import type { IExecuteFunctions, INodeExecutionData, INodeProperties } from 'n8n-workflow'; export declare abstract class ResourceOperation { protected readonly resource: string; abstract readonly name: string; abstract readonly displayName: string; abstract readonly description: string; abstract readonly properties: INodeProperties[]; constructor(resource: string); abstract execute(this: IExecuteFunctions, itemIndex: number): Promise; }