import { IExecuteFunctions, INodeExecutionData, ILoadOptionsFunctions, INodePropertyOptions } from "n8n-workflow";
/**
 * Bitrix24 Node Executor - Handles all dynamic logic
 * ELIMINATES CIRCULAR DEPENDENCIES through smart field loading
 */
export declare class Bitrix24NodeExecutor {
    private nodeInstance;
    private static fieldRegistry;
    constructor(nodeInstance: any);
    /**
     * Main execution method
     */
    execute(this: IExecuteFunctions): Promise<INodeExecutionData[]>;
    /**
     * Get operations for a specific resource
     */
    static getResourceOperations(this: ILoadOptionsFunctions, resource: string): Promise<INodePropertyOptions[]>;
    /**
     * Get fields for a specific resource and operation
     */
    static getFieldsForOperation(this: ILoadOptionsFunctions, resource: string, operation: string): Promise<INodePropertyOptions[]>;
}
