import { BigNumberish } from 'ethers'; import { Token } from './token'; import { Vault } from './vault'; import { VaultRegistry } from './vaultRegistry'; export declare enum VaultTransactionType { VAULT_DEPOSIT = "VAULT_DEPOSIT", VAULT_WITHDRAW = "VAULT_WITHDRAW", VAULT_SETTLE = "VAULT_SETTLE", VAULT_TRADE = "VAULT_TRADE", VAULT_SWAP = "VAULT_SWAP", VAULT_PERFORMANCE_FEE = "VAULT_PERFORMANCE_FEE", VAULT_MANAGEMENT_FEE = "VAULT_MANAGEMENT_FEE", VAULT_LIQUIDITY_TRANSFER = "VAULT_LIQUIDITY_TRANSFER", VAULT_LIQUIDITY_RECEIVE = "VAULT_LIQUIDITY_RECEIVE" } export interface VaultTransaction { id: string; registry: VaultRegistry; vaultName: string; vault: Vault; tokenSymbol: string; token: Token; origin: string; gasUsed: BigNumberish; gasPrice: BigNumberish; timestamp: BigNumberish; block: BigNumberish; logIndex: BigNumberish; type: VaultTransactionType; action: string; description: string; size: BigNumberish; sizeETH: BigNumberish; sizeUSD: BigNumberish; user: string; }