import { INodeProperties, INodePropertyOptions } from 'n8n-workflow'; import { ResourceOperation } from './resource-operation.class'; import { ResourceOperationConstructor } from './resource-operation-constructor.interface'; export declare abstract class Resource { readonly name: string; readonly displayName: string; private readonly _operations; constructor(name: string, displayName: string, ...operationsConstructors: ResourceOperationConstructor[]); getResourcePropertyOption(): INodePropertyOptions; getOperationProperty(): INodeProperties; private _getOperationPropertyOptions; getOperationsProperties(): INodeProperties[]; getOperation(name: string): ResourceOperation; }