import { BigNumberish } from 'ethers' import { Vault } from './vault' export interface VaultPosition { vault: Vault owner: string createdAt: BigNumberish createdAtBlock: BigNumberish closedAt: BigInt closedAtBlock: BigInt size: BigNumberish sizeETH: BigNumberish sizeUSD: BigNumberish shares: BigNumberish } export interface VaultPositionExtended extends VaultPosition { initialSize: BigNumberish initialProfitLossPercent: BigNumberish deposits: BigNumberish depositsETH: BigNumberish depositsUSD: BigNumberish withdrawals: BigNumberish withdrawalsETH: BigNumberish withdrawalsUSD: BigNumberish netDeposits: BigNumberish netDepositsETH: BigNumberish netDepositsUSD: BigNumberish feesPaid: BigNumberish feesPaidETH: BigNumberish feesPaidUSD: BigNumberish feeRevenue: BigNumberish feeRevenueETH: BigNumberish feeRevenueUSD: BigNumberish premiumPaid: BigNumberish premiumPaidETH: BigNumberish premiumPaidUSD: BigNumberish premiumReceived: BigNumberish premiumReceivedETH: BigNumberish premiumReceivedUSD: BigNumberish exercisePayoutsPaid: BigNumberish exercisePayoutsPaidETH: BigNumberish exercisePayoutsPaidUSD: BigNumberish exercisePayoutsReceived: BigNumberish exercisePayoutsReceivedETH: BigNumberish exercisePayoutsReceivedUSD: BigNumberish totalValueLocked: BigNumberish totalValueLockedETH: BigNumberish totalValueLockedUSD: BigNumberish profitLoss: BigNumberish profitLossETH: BigNumberish profitLossUSD: BigNumberish annualProfitLoss: BigNumberish annualProfitLossETH: BigNumberish annualProfitLossUSD: BigNumberish utilizationPercent: BigNumberish profitLossPercent: BigNumberish annualPercentReturn: BigNumberish totalPercentReturn: BigNumberish }