export declare const iAirdropDistributorAbi: readonly [{ readonly type: "function"; readonly inputs: readonly [{ readonly name: "index"; readonly internalType: "uint256"; readonly type: "uint256"; }, { readonly name: "account"; readonly internalType: "address"; readonly type: "address"; }, { readonly name: "totalAmount"; readonly internalType: "uint256"; readonly type: "uint256"; }, { readonly name: "merkleProof"; readonly internalType: "bytes32[]"; readonly type: "bytes32[]"; }]; readonly name: "claim"; readonly outputs: readonly []; readonly stateMutability: "nonpayable"; }, { readonly type: "function"; readonly inputs: readonly [{ readonly name: "user"; readonly internalType: "address"; readonly type: "address"; }]; readonly name: "claimed"; readonly outputs: readonly [{ readonly name: ""; readonly internalType: "uint256"; readonly type: "uint256"; }]; readonly stateMutability: "view"; }, { readonly type: "function"; readonly inputs: readonly []; readonly name: "merkleRoot"; readonly outputs: readonly [{ readonly name: ""; readonly internalType: "bytes32"; readonly type: "bytes32"; }]; readonly stateMutability: "view"; }, { readonly type: "function"; readonly inputs: readonly []; readonly name: "token"; readonly outputs: readonly [{ readonly name: ""; readonly internalType: "contract IERC20"; readonly type: "address"; }]; readonly stateMutability: "view"; }, { readonly type: "event"; readonly anonymous: false; readonly inputs: readonly [{ readonly name: "account"; readonly internalType: "address"; readonly type: "address"; readonly indexed: true; }, { readonly name: "amount"; readonly internalType: "uint256"; readonly type: "uint256"; readonly indexed: false; }, { readonly name: "historic"; readonly internalType: "bool"; readonly type: "bool"; readonly indexed: true; }]; readonly name: "Claimed"; }, { readonly type: "event"; readonly anonymous: false; readonly inputs: readonly [{ readonly name: "oldRoot"; readonly internalType: "bytes32"; readonly type: "bytes32"; readonly indexed: false; }, { readonly name: "newRoot"; readonly internalType: "bytes32"; readonly type: "bytes32"; readonly indexed: true; }]; readonly name: "RootUpdated"; }, { readonly type: "event"; readonly anonymous: false; readonly inputs: readonly [{ readonly name: "account"; readonly internalType: "address"; readonly type: "address"; readonly indexed: true; }, { readonly name: "campaignId"; readonly internalType: "uint8"; readonly type: "uint8"; readonly indexed: true; }, { readonly name: "amount"; readonly internalType: "uint256"; readonly type: "uint256"; readonly indexed: false; }]; readonly name: "TokenAllocated"; }];