import { IExecuteFunctions, INodeExecutionData } from "n8n-workflow";
import { ResourceHandlerBase } from "./ResourceHandlerBase";
import { IResourceHandlerOptions } from "./ResourceHandlerFactory";
/**
 * Handler for Bitrix24 CRM operations
 */
export declare class CrmResourceHandler extends ResourceHandlerBase {
    private readonly resourceEndpoints;
    private readonly commonEndpoints;
    constructor(executeFunctions: IExecuteFunctions, returnData: INodeExecutionData[], options?: IResourceHandlerOptions);
    /**
     * Process CRM operations
     */
    process(): Promise<INodeExecutionData[]>;
    /**
     * Build request body based on operation type
     */
    private buildRequestBody;
    /**
     * Build complete request body including special PHONE and EMAIL fields
     */
    private buildCompleteRequestBody;
    /**
     * Build fields object from collection format
     */
    private buildFieldsFromCollection;
    private buildListOptions;
}
