# BalancerVault

[Git Source](https://github.com/Ion-Protocol/nucleus-boring-vault/blob/cc0b494b83e17b9b169a73b96050d2810b690477/src/interfaces/BalancerVault.sol)

## Functions

### flashLoan

```solidity
function flashLoan(address, address[] memory tokens, uint256[] memory amounts, bytes calldata userData) external;
```

### swap

```solidity
function swap(
    DecoderCustomTypes.SingleSwap memory singleSwap,
    DecoderCustomTypes.FundManagement memory funds,
    uint256 limit,
    uint256 deadline
)
    external
    returns (uint256 amountCalculated);
```
