import { Address } from 'viem'; export declare class MultiTokenMerkleDistributorContract { private distributorContract; private contractAddress; constructor(contractAddress: Address); claim(receiver: Address, tokens: Address[], totalAccrueds: bigint[], proofs: string[][]): Promise<{ from: `0x${string}`; to: `0x${string}`; data: `0x${string}`; gas: bigint; }>; getMerkleRoot(): Promise; }