import { ILogger } from "../onchain/types/logger.js"; import { OnchainSDK } from "../onchain/OnchainSDK.js"; import "../onchain/index.js"; import { Account, Address, PublicClient, WalletClient } from "viem"; //#region src/dev/claimFromFaucet.d.ts 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; } export declare function claimFromFaucet(opts: ClaimFromFaucetOptions): Promise; //#endregion export {};