///
import { BarretenbergWasm, WorkerPool } from '../../wasm/index.js';
import { SinglePedersen } from './single_pedersen.js';
/**
* Multi-threaded implementation of pedersen.
*/
export declare class PooledPedersen extends SinglePedersen {
pool: SinglePedersen[];
/**
* @param wasm Synchronous functions will use use this wasm directly on the calling thread.
* @param pool Asynchronous functions use this pool of workers to multi-thread processing.
*/
constructor(wasm: BarretenbergWasm, pool: WorkerPool);
init(): Promise;
hashToTree(values: Buffer[]): Promise;
}
//# sourceMappingURL=pooled_pedersen.d.ts.map