import { Address } from 'viem'; export declare class Distributor { private distributorContract; constructor(); claim(userAddress: Address): Promise<{ from: `0x${string}`; to: string; data: `0x${string}`; gas: bigint; }>; getClaimInfo(userAddress: Address): Promise<{ accruedAmount: bigint; claimedAmount: bigint; unclaimedAmount: bigint; token: { address: string; symbol: string; name: string; decimals: number; metadata: { proSymbol: string; icon: string; monoIcon: string; avatar: string; accentColor: null; isWhitelisted: boolean; }; }; }>; getUnclaimedAmount(userAddress: Address): Promise<{ amount: bigint; token: { address: string; symbol: string; name: string; decimals: number; metadata: { proSymbol: string; icon: string; monoIcon: string; avatar: string; accentColor: null; isWhitelisted: boolean; }; }; }>; getAccruedAmount(userAddress: Address): Promise<{ amount: bigint; token: { address: string; symbol: string; name: string; decimals: number; metadata: { proSymbol: string; icon: string; monoIcon: string; avatar: string; accentColor: null; isWhitelisted: boolean; }; }; }>; getClaimedAmount(userAddress: Address): Promise<{ amount: bigint; token: { address: string; symbol: string; name: string; decimals: number; metadata: { proSymbol: string; icon: string; monoIcon: string; avatar: string; accentColor: null; isWhitelisted: boolean; }; }; }>; } export default Distributor;