import { StandardMerkleTree } from '@openzeppelin/merkle-tree';
import { StandardMerkleTreeData } from './create-merkle-tree-schema.js';
import { ParseFn } from './fetch-json.js';
export declare const parseTree: <T extends any[]>(parse?: ParseFn<StandardMerkleTreeData<T>>) => (text: string) => StandardMerkleTree<T>;
export declare const verifyRoot: (treeRoot: string) => (tree: StandardMerkleTree<any>) => boolean;
export declare const fetchTree: <T extends any[]>({ urls, root, parse, }: {
    urls: Array<string | null>;
    root: string;
    parse?: ParseFn<StandardMerkleTreeData<T>>;
}) => Promise<StandardMerkleTree<T> | null>;
//# sourceMappingURL=fetch-tree.d.ts.map