import * as t from '@babel/types';
import { BatchParallelDetector } from './batch-detector.js';
/**
 * Extract batch call info from callback
 */
export declare function extractBatchCallInfo(callback: t.Function, batchDetector: BatchParallelDetector): {
    mapperFunction: t.ArrowFunctionExpression;
} | null;
/**
 * Transform simple array method to batch parallel execution
 */
export declare function transformToBatchParallel(path: any, node: t.CallExpression, methodName: string, callback: t.Function, batchDetector: BatchParallelDetector, onTransform: () => void, fallbackTransform: () => boolean): boolean;
//# sourceMappingURL=array-transformer-batch.d.ts.map