import { Position } from './Position'; declare type IContractSide = 'fixed' | 'variable'; interface IPositions { fixed: Position[]; variable: Position[]; } interface IFees { protocol: number; maker?: number; lp?: number; } interface IVariableRateHistoryItem { apr: number; rate: number; period: number; yield: IVaultAmounts; } interface IAssetInfo { name: string; priceReference: number; } interface IAssetReferenceInfo extends IAssetInfo { name: string; priceReference: 1; } interface IPoolRange { min: number; max: number; } interface IDepositInfo { amountX: number; amountY: number; x_y: number; sumY: number; } interface IVaultAmounts { amountX: number; amountY: number; amountRef?: number; } declare type IVaultAssetInfo = [IAssetInfo, IAssetInfo]; declare type IVaultAssetInfoInternal = [IAssetInfo, IAssetInfo, IAssetReferenceInfo]; export { IAssetInfo, IAssetReferenceInfo, IContractSide, IDepositInfo, IPositions, IFees, IVariableRateHistoryItem, IVaultAssetInfo, IVaultAssetInfoInternal, IPoolRange, IVaultAmounts, };