import { IFaucet, IMinter } from '../contract-types'; import FaucetInterface from '../interfaces/Faucet'; import { Configuration, EthereumTransactionTypeExtended, LendingPoolMarketConfig } from '../types'; import { FaucetParamsType } from '../types/FaucetMethodTypes'; import BaseService from './BaseService'; export default class FaucetService extends BaseService implements FaucetInterface { readonly faucetAddress: string; readonly faucetContract: IFaucet; readonly faucetConfig: LendingPoolMarketConfig | undefined; constructor(config: Configuration, faucetConfig: LendingPoolMarketConfig | undefined); mint({ userAddress, reserve, tokenSymbol }: FaucetParamsType): Promise; }