import { type Account, type Address, type PublicClient, type WalletClient } from "viem"; import { type ILogger, type OnchainSDK } from "../sdk/index.js"; interface TokenClaim { token: Address; amount: bigint; } interface ClaimFromFaucetOptions { sdk?: OnchainSDK; publicClient: PublicClient; wallet: WalletClient; faucet: Address; claimer: Account; role?: string; /** * Either: * - List of tokens with exact amounts to claim * - Amount in USD * - Function that returns amount in USD * - Undefined (will claim default amount) */ amount?: TokenClaim[] | bigint | ((minAmountUSD: bigint) => bigint); gasMultiplier?: bigint; logger?: ILogger; sync?: boolean; } export declare function claimFromFaucet(opts: ClaimFromFaucetOptions): Promise; export {};