import { Address } from '../../types'; export type PoolState = {}; export declare enum TokenType { UNDERLYING = 0, A_TOKEN = 1, STATA_TOKEN = 2, UNKNOWN = 3 } export type AaveV3StataData = { exchange: Address; srcType: TokenType; destType: TokenType; }; export type DexParams = { factoryAddress: string; }; export type StataToken = { address: string; underlying: string; underlyingAToken: string; stataSymbol: string; decimals: number; }; export type DepositParams = [ assets: string, receiver: string, referralCode: number, depositToAave: boolean ]; export type RedeemParams = [ shares: string, receiver: string, owner: string, withdrawFromAave: string ]; export type Param = DepositParams | RedeemParams; export declare enum StataFunctions { deposit = "deposit(uint256,address,uint16,bool)", redeem = "redeem(uint256,address,address,bool)", mint = "mint", withdraw = "withdraw" } export declare enum Rounding { UP = "UP", DOWN = "DOWN" }