export declare class PromiseTransformer {
    private transformCount;
    private batchDetector;
    private enableBatchParallel;
    constructor(enableBatchParallel?: boolean);
    transformPromiseAll(path: any): boolean;
    transformPromiseAllSettled(path: any): boolean;
    private transformToBatchParallel;
    /**
     * Builds the AST for a batch call object.
     * For client tools, wraps payload with toolName and input structure.
     */
    private buildBatchCallObject;
    private transformToSequential;
    private payloadToExpression;
    private valueToExpression;
    private isPromiseAll;
    private isPromiseAllSettled;
    getTransformCount(): number;
    resetTransformCount(): void;
}
//# sourceMappingURL=promise-transformer.d.ts.map