import { IExecuteFunctions, INodeExecutionData } from "n8n-workflow";
import { ResourceHandlerBase } from "./ResourceHandlerBase";
import { IResourceHandlerOptions } from "./ResourceHandlerFactory";
/**
 * Handles Entity operations in Bitrix24
 */
export declare class EntityResourceHandler extends ResourceHandlerBase {
    private readonly resourceEndpoints;
    constructor(executeFunctions: IExecuteFunctions, returnData: INodeExecutionData[], options?: IResourceHandlerOptions);
    /**
     * Process Entity operations
     */
    process(): Promise<INodeExecutionData[]>;
    /**
     * Handle 'get' operation - Get entities (list all entities)
     */
    private handleGet;
    /**
     * Handle 'add' operation - Add a new entity
     */
    private handleAdd;
    /**
     * Handle 'update' operation - Update an entity
     */
    private handleUpdate;
    /**
     * Handle 'delete' operation - Delete an entity
     */
    private handleDelete;
    /**
     * Handle 'addSection' operation - Add an entity section
     */
    private handleAddSection;
    /**
     * Handle 'updateSection' operation - Update an entity section
     */
    private handleUpdateSection;
    /**
     * Handle 'deleteSection' operation - Delete an entity section
     */
    private handleDeleteSection;
    /**
     * Handle 'getSections' operation - Get entity sections
     */
    private handleGetSections;
    /**
     * Handle 'addItem' operation - Add an entity item
     */
    private handleAddItem;
    /**
     * Handle 'getItem' operation - Get an entity item
     */
    private handleGetItem;
    /**
     * Handle 'updateItem' operation - Update an entity item
     */
    private handleUpdateItem;
    /**
     * Handle 'deleteItem' operation - Delete an entity item
     */
    private handleDeleteItem;
}
