function deposit ( address _collateralType , uint256 _amount ) external ;
function depositByVaultId ( uint256 _vaultId , uint256 _amount ) external ;
function depositAndBorrow ( address _collateralType , uint256 _depositAmount ,
uint256 _borrowAmount ) external ;
function withdraw ( uint256 _vaultId , uint256 _amount ) external ;
function withdrawAll ( uint256 _vaultId ) external ;
function borrow ( uint256 _vaultId , uint256 _amount ) external ;
function repayAll ( uint256 _vaultId ) external ;
function repay ( uint256 _vaultId , uint256 _amount ) external ;
function liquidate ( uint256 _vaultId ) external ;