import { IExecuteFunctions, INodeExecutionData } from "n8n-workflow";
import { ResourceHandlerBase } from "./ResourceHandlerBase";
import { IResourceHandlerOptions } from "./ResourceHandlerFactory";
/**
 * Handle Bitrix24 CRM Activity operations
 */
export declare class ActivityResourceHandler extends ResourceHandlerBase {
    private readonly resourceEndpoints;
    constructor(executeFunctions: IExecuteFunctions, returnData: INodeExecutionData[], options?: IResourceHandlerOptions);
    /**
     * Process activity operations
     */
    process(): Promise<INodeExecutionData[]>;
    /**
     * Get endpoint for the specified operation
     */
    private getEndpoint;
    /**
     * Format communications array for Bitrix24 API
     */
    private formatCommunications;
    /**
     * Handle getting activity fields
     */
    private handleGetFields;
    /**
     * Handle creating an activity
     */
    private handleCreate;
    /**
     * Handle updating an activity
     */
    private handleUpdate;
    /**
     * Handle deleting an activity
     */
    private handleDelete;
    /**
     * Handle getting an activity
     */
    private handleGet;
    /**
     * Handle getting all activities
     */
    private handleGetAll;
}
