import { ExecutionContextRuntime } from "../types/index.js";
/**
 * 数据映射器
 */
export declare class DataMapper {
    static mapInput(data: Record<string, any>, mapping: Record<string, any>, context: ExecutionContextRuntime): Record<string, any>;
    static evaluateExpression(expression: any, scope: Record<string, any>): any;
    static evaluateJSONPath(path: string, scope: Record<string, any>): any;
    static evaluateComplexExpression(expr: Record<string, any>, scope: Record<string, any>): any;
    static evaluateTemplate(template: string, scope: Record<string, any>): string;
    static evaluateFunction(funcName: string, args: any[], scope: Record<string, any>): any;
    static getNestedValue(obj: Record<string, any>, path: string): any;
    static mapToObject<T>(map: Map<string, T>): Record<string, T>;
    static generateUUID(): string;
}
