import { ethers } from "ethers"; import { Pool } from "../contract"; import { IPoolClient } from "./definitions"; export declare class PoolClient implements IPoolClient { readonly poolContract: Pool; readonly signer: ethers.Signer; constructor(signer: ethers.Signer, contractAddress?: string); /** * deposit deposits USDC into the pool by lender * @param amount Amount to deposit * @returns * */ deposit(amount: string, overrides?: ethers.Overrides): Promise; /** * withdraw withdraws USDC from the pool by lender * @param amount Amount to withdraw * @param tokenAddress Token address to withdraw * @returns * */ withdraw(amount: string, tokenAddress: string, overrides?: ethers.Overrides): Promise; }