import { IExecuteFunctions, INodeExecutionData } from "n8n-workflow";
import { ResourceHandlerBase } from "./ResourceHandlerBase";
import { IResourceHandlerOptions } from "./ResourceHandlerFactory";
/**
 * Handle Bitrix24 Automation rule operations
 */
export declare class AutomationResourceHandler extends ResourceHandlerBase {
    private readonly resourceEndpoints;
    constructor(executeFunctions: IExecuteFunctions, returnData: INodeExecutionData[], options?: IResourceHandlerOptions);
    /**
     * Process automation operations
     */
    process(): Promise<INodeExecutionData[]>;
    /**
     * Get endpoint for the specified operation
     */
    private getEndpoint;
    /**
     * Format properties from UI format to API format
     */
    private formatProperties;
    /**
     * Handle creating an automation rule
     */
    private handleCreateRule;
    /**
     * Handle updating an automation rule
     */
    private handleUpdateRule;
    /**
     * Handle deleting an automation rule
     */
    private handleDeleteRule;
    /**
     * Handle getting an automation rule
     */
    private handleGetRule;
    /**
     * Handle getting all automation rules
     */
    private handleGetAllRules;
}
