import { INodeProperties } from "n8n-workflow";
/**
 * Bitrix24 Module Manager - CLEAN VERSION
 *
 * This version:
 * - NO automatic resource injection
 * - NO circular dependencies
 * - Simple utility functions only
 * - Clean separation of concerns
 */
export declare class Bitrix24ModuleManager {
    /**
     * Simple field creation without any automatic resource injection
     */
    static createSimpleField(fieldConfig: any): INodeProperties;
    /**
     * Create operation field for a specific module (no resource injection)
     */
    static createOperationField(operations: string[], operationName?: string): INodeProperties;
    /**
     * Create collection without resource dependencies
     */
    static createSimpleCollection(collectionName: string, showConditions: {
        [key: string]: any;
    }, options: INodeProperties[]): INodeProperties;
    /**
     * Capitalize string utility
     */
    private static capitalize;
}
export declare const BITRIX24_MODULES: {
    CRM: string;
    TASK: string;
    USER: string;
    FILE: string;
    CALENDAR: string;
    DIRECTAPI: string;
    ACTIVITY: string;
    AUTOMATION: string;
    BIZPROC: string;
    CHAT: string;
    CHATBOT: string;
    DISK: string;
    CATALOG: string;
};
