import type { IExecuteFunctions } from "n8n-workflow";
/**
 * Recursively processes an object and evaluates n8n expressions
 * This is a reusable utility that can handle any nested structure
 */
export declare function processExpressions(obj: any, executeFunctions: IExecuteFunctions, itemIndex: number): any;
/**
 * Configuration for which parameters should be processed for expressions
 * This allows for extensible configuration without hardcoding
 */
export declare const EXPRESSION_PROCESSING_CONFIG: {
    posts: {
        create: string[];
        update: string[];
    };
};
/**
 * Main function to process parameters that need expression evaluation
 */
export declare function processParametersWithExpressions(resource: string, operation: string, executeFunctions: IExecuteFunctions, itemIndex: number): Record<string, any>;
//# sourceMappingURL=expressionProcessor.d.ts.map