import { ethers, Signer, BigNumber, BigNumberish, PopulatedTransaction, BaseContract, ContractTransaction, Overrides, CallOverrides } from "ethers"; import { BytesLike } from "@ethersproject/bytes"; import { Listener, Provider } from "@ethersproject/providers"; import { FunctionFragment, Result } from "@ethersproject/abi"; import type { TypedEventFilter, TypedEvent, TypedListener, OnEvent } from "./common"; export interface IVaultInterface extends ethers.utils.Interface { functions: { "allWhitelistedTokens(uint256)": FunctionFragment; "allWhitelistedTokensLength()": FunctionFragment; "approvedRouters(address,address)": FunctionFragment; "bufferAmounts(address)": FunctionFragment; "buyUSDG(address,address)": FunctionFragment; "cumulativeFundingRates(address)": FunctionFragment; "decreasePosition(address,address,address,uint256,uint256,bool,address)": FunctionFragment; "directPoolDeposit(address)": FunctionFragment; "feeReserves(address)": FunctionFragment; "fundingInterval()": FunctionFragment; "fundingRateFactor()": FunctionFragment; "getDelta(address,uint256,uint256,bool,uint256)": FunctionFragment; "getFeeBasisPoints(address,uint256,uint256,uint256,bool)": FunctionFragment; "getMaxPrice(address)": FunctionFragment; "getMinPrice(address)": FunctionFragment; "getNextFundingRate(address)": FunctionFragment; "getPosition(address,address,address,bool)": FunctionFragment; "getRedemptionAmount(address,uint256)": FunctionFragment; "globalShortAveragePrices(address)": FunctionFragment; "globalShortSizes(address)": FunctionFragment; "gov()": FunctionFragment; "guaranteedUsd(address)": FunctionFragment; "hasDynamicFees()": FunctionFragment; "inManagerMode()": FunctionFragment; "inPrivateLiquidationMode()": FunctionFragment; "increasePosition(address,address,address,uint256,bool)": FunctionFragment; "isInitialized()": FunctionFragment; "isLeverageEnabled()": FunctionFragment; "isLiquidator(address)": FunctionFragment; "isManager(address)": FunctionFragment; "isSwapEnabled()": FunctionFragment; "lastFundingTimes(address)": FunctionFragment; "liquidationFeeUsd()": FunctionFragment; "marginFeeBasisPoints()": FunctionFragment; "maxGasPrice()": FunctionFragment; "maxLeverage()": FunctionFragment; "maxUsdgAmounts(address)": FunctionFragment; "minProfitBasisPoints(address)": FunctionFragment; "minProfitTime()": FunctionFragment; "mintBurnFeeBasisPoints()": FunctionFragment; "poolAmounts(address)": FunctionFragment; "priceFeed()": FunctionFragment; "reservedAmounts(address)": FunctionFragment; "router()": FunctionFragment; "sellUSDG(address,address)": FunctionFragment; "setBufferAmount(address,uint256)": FunctionFragment; "setError(uint256,string)": FunctionFragment; "setFees(uint256,uint256,uint256,uint256,uint256,uint256,uint256,uint256,bool)": FunctionFragment; "setFundingRate(uint256,uint256,uint256)": FunctionFragment; "setInManagerMode(bool)": FunctionFragment; "setInPrivateLiquidationMode(bool)": FunctionFragment; "setIsLeverageEnabled(bool)": FunctionFragment; "setIsSwapEnabled(bool)": FunctionFragment; "setLiquidator(address,bool)": FunctionFragment; "setManager(address,bool)": FunctionFragment; "setMaxGasPrice(uint256)": FunctionFragment; "setMaxLeverage(uint256)": FunctionFragment; "setPriceFeed(address)": FunctionFragment; "setTokenConfig(address,uint256,uint256,uint256,uint256,bool,bool)": FunctionFragment; "shortableTokens(address)": FunctionFragment; "stableFundingRateFactor()": FunctionFragment; "stableSwapFeeBasisPoints()": FunctionFragment; "stableTaxBasisPoints()": FunctionFragment; "stableTokens(address)": FunctionFragment; "swap(address,address,address)": FunctionFragment; "swapFeeBasisPoints()": FunctionFragment; "taxBasisPoints()": FunctionFragment; "tokenBalances(address)": FunctionFragment; "tokenDecimals(address)": FunctionFragment; "tokenToUsdMin(address,uint256)": FunctionFragment; "tokenWeights(address)": FunctionFragment; "totalTokenWeights()": FunctionFragment; "usdg()": FunctionFragment; "usdgAmounts(address)": FunctionFragment; "whitelistedTokenCount()": FunctionFragment; "whitelistedTokens(address)": FunctionFragment; "withdrawFees(address,address)": FunctionFragment; }; encodeFunctionData(functionFragment: "allWhitelistedTokens", values: [BigNumberish]): string; encodeFunctionData(functionFragment: "allWhitelistedTokensLength", values?: undefined): string; encodeFunctionData(functionFragment: "approvedRouters", values: [string, string]): string; encodeFunctionData(functionFragment: "bufferAmounts", values: [string]): string; encodeFunctionData(functionFragment: "buyUSDG", values: [string, string]): string; encodeFunctionData(functionFragment: "cumulativeFundingRates", values: [string]): string; encodeFunctionData(functionFragment: "decreasePosition", values: [ string, string, string, BigNumberish, BigNumberish, boolean, string ]): string; encodeFunctionData(functionFragment: "directPoolDeposit", values: [string]): string; encodeFunctionData(functionFragment: "feeReserves", values: [string]): string; encodeFunctionData(functionFragment: "fundingInterval", values?: undefined): string; encodeFunctionData(functionFragment: "fundingRateFactor", values?: undefined): string; encodeFunctionData(functionFragment: "getDelta", values: [string, BigNumberish, BigNumberish, boolean, BigNumberish]): string; encodeFunctionData(functionFragment: "getFeeBasisPoints", values: [string, BigNumberish, BigNumberish, BigNumberish, boolean]): string; encodeFunctionData(functionFragment: "getMaxPrice", values: [string]): string; encodeFunctionData(functionFragment: "getMinPrice", values: [string]): string; encodeFunctionData(functionFragment: "getNextFundingRate", values: [string]): string; encodeFunctionData(functionFragment: "getPosition", values: [string, string, string, boolean]): string; encodeFunctionData(functionFragment: "getRedemptionAmount", values: [string, BigNumberish]): string; encodeFunctionData(functionFragment: "globalShortAveragePrices", values: [string]): string; encodeFunctionData(functionFragment: "globalShortSizes", values: [string]): string; encodeFunctionData(functionFragment: "gov", values?: undefined): string; encodeFunctionData(functionFragment: "guaranteedUsd", values: [string]): string; encodeFunctionData(functionFragment: "hasDynamicFees", values?: undefined): string; encodeFunctionData(functionFragment: "inManagerMode", values?: undefined): string; encodeFunctionData(functionFragment: "inPrivateLiquidationMode", values?: undefined): string; encodeFunctionData(functionFragment: "increasePosition", values: [string, string, string, BigNumberish, boolean]): string; encodeFunctionData(functionFragment: "isInitialized", values?: undefined): string; encodeFunctionData(functionFragment: "isLeverageEnabled", values?: undefined): string; encodeFunctionData(functionFragment: "isLiquidator", values: [string]): string; encodeFunctionData(functionFragment: "isManager", values: [string]): string; encodeFunctionData(functionFragment: "isSwapEnabled", values?: undefined): string; encodeFunctionData(functionFragment: "lastFundingTimes", values: [string]): string; encodeFunctionData(functionFragment: "liquidationFeeUsd", values?: undefined): string; encodeFunctionData(functionFragment: "marginFeeBasisPoints", values?: undefined): string; encodeFunctionData(functionFragment: "maxGasPrice", values?: undefined): string; encodeFunctionData(functionFragment: "maxLeverage", values?: undefined): string; encodeFunctionData(functionFragment: "maxUsdgAmounts", values: [string]): string; encodeFunctionData(functionFragment: "minProfitBasisPoints", values: [string]): string; encodeFunctionData(functionFragment: "minProfitTime", values?: undefined): string; encodeFunctionData(functionFragment: "mintBurnFeeBasisPoints", values?: undefined): string; encodeFunctionData(functionFragment: "poolAmounts", values: [string]): string; encodeFunctionData(functionFragment: "priceFeed", values?: undefined): string; encodeFunctionData(functionFragment: "reservedAmounts", values: [string]): string; encodeFunctionData(functionFragment: "router", values?: undefined): string; encodeFunctionData(functionFragment: "sellUSDG", values: [string, string]): string; encodeFunctionData(functionFragment: "setBufferAmount", values: [string, BigNumberish]): string; encodeFunctionData(functionFragment: "setError", values: [BigNumberish, string]): string; encodeFunctionData(functionFragment: "setFees", values: [ BigNumberish, BigNumberish, BigNumberish, BigNumberish, BigNumberish, BigNumberish, BigNumberish, BigNumberish, boolean ]): string; encodeFunctionData(functionFragment: "setFundingRate", values: [BigNumberish, BigNumberish, BigNumberish]): string; encodeFunctionData(functionFragment: "setInManagerMode", values: [boolean]): string; encodeFunctionData(functionFragment: "setInPrivateLiquidationMode", values: [boolean]): string; encodeFunctionData(functionFragment: "setIsLeverageEnabled", values: [boolean]): string; encodeFunctionData(functionFragment: "setIsSwapEnabled", values: [boolean]): string; encodeFunctionData(functionFragment: "setLiquidator", values: [string, boolean]): string; encodeFunctionData(functionFragment: "setManager", values: [string, boolean]): string; encodeFunctionData(functionFragment: "setMaxGasPrice", values: [BigNumberish]): string; encodeFunctionData(functionFragment: "setMaxLeverage", values: [BigNumberish]): string; encodeFunctionData(functionFragment: "setPriceFeed", values: [string]): string; encodeFunctionData(functionFragment: "setTokenConfig", values: [ string, BigNumberish, BigNumberish, BigNumberish, BigNumberish, boolean, boolean ]): string; encodeFunctionData(functionFragment: "shortableTokens", values: [string]): string; encodeFunctionData(functionFragment: "stableFundingRateFactor", values?: undefined): string; encodeFunctionData(functionFragment: "stableSwapFeeBasisPoints", values?: undefined): string; encodeFunctionData(functionFragment: "stableTaxBasisPoints", values?: undefined): string; encodeFunctionData(functionFragment: "stableTokens", values: [string]): string; encodeFunctionData(functionFragment: "swap", values: [string, string, string]): string; encodeFunctionData(functionFragment: "swapFeeBasisPoints", values?: undefined): string; encodeFunctionData(functionFragment: "taxBasisPoints", values?: undefined): string; encodeFunctionData(functionFragment: "tokenBalances", values: [string]): string; encodeFunctionData(functionFragment: "tokenDecimals", values: [string]): string; encodeFunctionData(functionFragment: "tokenToUsdMin", values: [string, BigNumberish]): string; encodeFunctionData(functionFragment: "tokenWeights", values: [string]): string; encodeFunctionData(functionFragment: "totalTokenWeights", values?: undefined): string; encodeFunctionData(functionFragment: "usdg", values?: undefined): string; encodeFunctionData(functionFragment: "usdgAmounts", values: [string]): string; encodeFunctionData(functionFragment: "whitelistedTokenCount", values?: undefined): string; encodeFunctionData(functionFragment: "whitelistedTokens", values: [string]): string; encodeFunctionData(functionFragment: "withdrawFees", values: [string, string]): string; decodeFunctionResult(functionFragment: "allWhitelistedTokens", data: BytesLike): Result; decodeFunctionResult(functionFragment: "allWhitelistedTokensLength", data: BytesLike): Result; decodeFunctionResult(functionFragment: "approvedRouters", data: BytesLike): Result; decodeFunctionResult(functionFragment: "bufferAmounts", data: BytesLike): Result; decodeFunctionResult(functionFragment: "buyUSDG", data: BytesLike): Result; decodeFunctionResult(functionFragment: "cumulativeFundingRates", data: BytesLike): Result; decodeFunctionResult(functionFragment: "decreasePosition", data: BytesLike): Result; decodeFunctionResult(functionFragment: "directPoolDeposit", data: BytesLike): Result; decodeFunctionResult(functionFragment: "feeReserves", data: BytesLike): Result; decodeFunctionResult(functionFragment: "fundingInterval", data: BytesLike): Result; decodeFunctionResult(functionFragment: "fundingRateFactor", data: BytesLike): Result; decodeFunctionResult(functionFragment: "getDelta", data: BytesLike): Result; decodeFunctionResult(functionFragment: "getFeeBasisPoints", data: BytesLike): Result; decodeFunctionResult(functionFragment: "getMaxPrice", data: BytesLike): Result; decodeFunctionResult(functionFragment: "getMinPrice", data: BytesLike): Result; decodeFunctionResult(functionFragment: "getNextFundingRate", data: BytesLike): Result; decodeFunctionResult(functionFragment: "getPosition", data: BytesLike): Result; decodeFunctionResult(functionFragment: "getRedemptionAmount", data: BytesLike): Result; decodeFunctionResult(functionFragment: "globalShortAveragePrices", data: BytesLike): Result; decodeFunctionResult(functionFragment: "globalShortSizes", data: BytesLike): Result; decodeFunctionResult(functionFragment: "gov", data: BytesLike): Result; decodeFunctionResult(functionFragment: "guaranteedUsd", data: BytesLike): Result; decodeFunctionResult(functionFragment: "hasDynamicFees", data: BytesLike): Result; decodeFunctionResult(functionFragment: "inManagerMode", data: BytesLike): Result; decodeFunctionResult(functionFragment: "inPrivateLiquidationMode", data: BytesLike): Result; decodeFunctionResult(functionFragment: "increasePosition", data: BytesLike): Result; decodeFunctionResult(functionFragment: "isInitialized", data: BytesLike): Result; decodeFunctionResult(functionFragment: "isLeverageEnabled", data: BytesLike): Result; decodeFunctionResult(functionFragment: "isLiquidator", data: BytesLike): Result; decodeFunctionResult(functionFragment: "isManager", data: BytesLike): Result; decodeFunctionResult(functionFragment: "isSwapEnabled", data: BytesLike): Result; decodeFunctionResult(functionFragment: "lastFundingTimes", data: BytesLike): Result; decodeFunctionResult(functionFragment: "liquidationFeeUsd", data: BytesLike): Result; decodeFunctionResult(functionFragment: "marginFeeBasisPoints", data: BytesLike): Result; decodeFunctionResult(functionFragment: "maxGasPrice", data: BytesLike): Result; decodeFunctionResult(functionFragment: "maxLeverage", data: BytesLike): Result; decodeFunctionResult(functionFragment: "maxUsdgAmounts", data: BytesLike): Result; decodeFunctionResult(functionFragment: "minProfitBasisPoints", data: BytesLike): Result; decodeFunctionResult(functionFragment: "minProfitTime", data: BytesLike): Result; decodeFunctionResult(functionFragment: "mintBurnFeeBasisPoints", data: BytesLike): Result; decodeFunctionResult(functionFragment: "poolAmounts", data: BytesLike): Result; decodeFunctionResult(functionFragment: "priceFeed", data: BytesLike): Result; decodeFunctionResult(functionFragment: "reservedAmounts", data: BytesLike): Result; decodeFunctionResult(functionFragment: "router", data: BytesLike): Result; decodeFunctionResult(functionFragment: "sellUSDG", data: BytesLike): Result; decodeFunctionResult(functionFragment: "setBufferAmount", data: BytesLike): Result; decodeFunctionResult(functionFragment: "setError", data: BytesLike): Result; decodeFunctionResult(functionFragment: "setFees", data: BytesLike): Result; decodeFunctionResult(functionFragment: "setFundingRate", data: BytesLike): Result; decodeFunctionResult(functionFragment: "setInManagerMode", data: BytesLike): Result; decodeFunctionResult(functionFragment: "setInPrivateLiquidationMode", data: BytesLike): Result; decodeFunctionResult(functionFragment: "setIsLeverageEnabled", data: BytesLike): Result; decodeFunctionResult(functionFragment: "setIsSwapEnabled", data: BytesLike): Result; decodeFunctionResult(functionFragment: "setLiquidator", data: BytesLike): Result; decodeFunctionResult(functionFragment: "setManager", data: BytesLike): Result; decodeFunctionResult(functionFragment: "setMaxGasPrice", data: BytesLike): Result; decodeFunctionResult(functionFragment: "setMaxLeverage", data: BytesLike): Result; decodeFunctionResult(functionFragment: "setPriceFeed", data: BytesLike): Result; decodeFunctionResult(functionFragment: "setTokenConfig", data: BytesLike): Result; decodeFunctionResult(functionFragment: "shortableTokens", data: BytesLike): Result; decodeFunctionResult(functionFragment: "stableFundingRateFactor", data: BytesLike): Result; decodeFunctionResult(functionFragment: "stableSwapFeeBasisPoints", data: BytesLike): Result; decodeFunctionResult(functionFragment: "stableTaxBasisPoints", data: BytesLike): Result; decodeFunctionResult(functionFragment: "stableTokens", data: BytesLike): Result; decodeFunctionResult(functionFragment: "swap", data: BytesLike): Result; decodeFunctionResult(functionFragment: "swapFeeBasisPoints", data: BytesLike): Result; decodeFunctionResult(functionFragment: "taxBasisPoints", data: BytesLike): Result; decodeFunctionResult(functionFragment: "tokenBalances", data: BytesLike): Result; decodeFunctionResult(functionFragment: "tokenDecimals", data: BytesLike): Result; decodeFunctionResult(functionFragment: "tokenToUsdMin", data: BytesLike): Result; decodeFunctionResult(functionFragment: "tokenWeights", data: BytesLike): Result; decodeFunctionResult(functionFragment: "totalTokenWeights", data: BytesLike): Result; decodeFunctionResult(functionFragment: "usdg", data: BytesLike): Result; decodeFunctionResult(functionFragment: "usdgAmounts", data: BytesLike): Result; decodeFunctionResult(functionFragment: "whitelistedTokenCount", data: BytesLike): Result; decodeFunctionResult(functionFragment: "whitelistedTokens", data: BytesLike): Result; decodeFunctionResult(functionFragment: "withdrawFees", data: BytesLike): Result; events: {}; } export interface IVault extends BaseContract { connect(signerOrProvider: Signer | Provider | string): this; attach(addressOrName: string): this; deployed(): Promise; interface: IVaultInterface; queryFilter(event: TypedEventFilter, fromBlockOrBlockhash?: string | number | undefined, toBlock?: string | number | undefined): Promise>; listeners(eventFilter?: TypedEventFilter): Array>; listeners(eventName?: string): Array; removeAllListeners(eventFilter: TypedEventFilter): this; removeAllListeners(eventName?: string): this; off: OnEvent; on: OnEvent; once: OnEvent; removeListener: OnEvent; functions: { allWhitelistedTokens(arg0: BigNumberish, overrides?: CallOverrides): Promise<[string]>; allWhitelistedTokensLength(overrides?: CallOverrides): Promise<[BigNumber]>; approvedRouters(_account: string, _router: string, overrides?: CallOverrides): Promise<[boolean]>; bufferAmounts(_token: string, overrides?: CallOverrides): Promise<[BigNumber]>; buyUSDG(_token: string, _receiver: string, overrides?: Overrides & { from?: string | Promise; }): Promise; cumulativeFundingRates(_token: string, overrides?: CallOverrides): Promise<[BigNumber]>; decreasePosition(_account: string, _collateralToken: string, _indexToken: string, _collateralDelta: BigNumberish, _sizeDelta: BigNumberish, _isLong: boolean, _receiver: string, overrides?: Overrides & { from?: string | Promise; }): Promise; directPoolDeposit(_token: string, overrides?: Overrides & { from?: string | Promise; }): Promise; feeReserves(_token: string, overrides?: CallOverrides): Promise<[BigNumber]>; fundingInterval(overrides?: CallOverrides): Promise<[BigNumber]>; fundingRateFactor(overrides?: CallOverrides): Promise<[BigNumber]>; getDelta(_indexToken: string, _size: BigNumberish, _averagePrice: BigNumberish, _isLong: boolean, _lastIncreasedTime: BigNumberish, overrides?: CallOverrides): Promise<[boolean, BigNumber]>; getFeeBasisPoints(_token: string, _usdgDelta: BigNumberish, _feeBasisPoints: BigNumberish, _taxBasisPoints: BigNumberish, _increment: boolean, overrides?: CallOverrides): Promise<[BigNumber]>; getMaxPrice(_token: string, overrides?: CallOverrides): Promise<[BigNumber]>; getMinPrice(_token: string, overrides?: CallOverrides): Promise<[BigNumber]>; getNextFundingRate(_token: string, overrides?: CallOverrides): Promise<[BigNumber]>; getPosition(_account: string, _collateralToken: string, _indexToken: string, _isLong: boolean, overrides?: CallOverrides): Promise<[ BigNumber, BigNumber, BigNumber, BigNumber, BigNumber, BigNumber, boolean, BigNumber ]>; getRedemptionAmount(_token: string, _usdgAmount: BigNumberish, overrides?: CallOverrides): Promise<[BigNumber]>; globalShortAveragePrices(_token: string, overrides?: CallOverrides): Promise<[BigNumber]>; globalShortSizes(_token: string, overrides?: CallOverrides): Promise<[BigNumber]>; gov(overrides?: CallOverrides): Promise<[string]>; guaranteedUsd(_token: string, overrides?: CallOverrides): Promise<[BigNumber]>; hasDynamicFees(overrides?: CallOverrides): Promise<[boolean]>; inManagerMode(overrides?: CallOverrides): Promise<[boolean]>; inPrivateLiquidationMode(overrides?: CallOverrides): Promise<[boolean]>; increasePosition(_account: string, _collateralToken: string, _indexToken: string, _sizeDelta: BigNumberish, _isLong: boolean, overrides?: Overrides & { from?: string | Promise; }): Promise; isInitialized(overrides?: CallOverrides): Promise<[boolean]>; isLeverageEnabled(overrides?: CallOverrides): Promise<[boolean]>; isLiquidator(_account: string, overrides?: CallOverrides): Promise<[boolean]>; isManager(_account: string, overrides?: CallOverrides): Promise<[boolean]>; isSwapEnabled(overrides?: CallOverrides): Promise<[boolean]>; lastFundingTimes(_token: string, overrides?: CallOverrides): Promise<[BigNumber]>; liquidationFeeUsd(overrides?: CallOverrides): Promise<[BigNumber]>; marginFeeBasisPoints(overrides?: CallOverrides): Promise<[BigNumber]>; maxGasPrice(overrides?: CallOverrides): Promise<[BigNumber]>; maxLeverage(overrides?: CallOverrides): Promise<[BigNumber]>; maxUsdgAmounts(_token: string, overrides?: CallOverrides): Promise<[BigNumber]>; minProfitBasisPoints(_token: string, overrides?: CallOverrides): Promise<[BigNumber]>; minProfitTime(overrides?: CallOverrides): Promise<[BigNumber]>; mintBurnFeeBasisPoints(overrides?: CallOverrides): Promise<[BigNumber]>; poolAmounts(_token: string, overrides?: CallOverrides): Promise<[BigNumber]>; priceFeed(overrides?: CallOverrides): Promise<[string]>; reservedAmounts(_token: string, overrides?: CallOverrides): Promise<[BigNumber]>; router(overrides?: CallOverrides): Promise<[string]>; sellUSDG(_token: string, _receiver: string, overrides?: Overrides & { from?: string | Promise; }): Promise; setBufferAmount(_token: string, _amount: BigNumberish, overrides?: Overrides & { from?: string | Promise; }): Promise; setError(_errorCode: BigNumberish, _error: string, overrides?: Overrides & { from?: string | Promise; }): Promise; setFees(_taxBasisPoints: BigNumberish, _stableTaxBasisPoints: BigNumberish, _mintBurnFeeBasisPoints: BigNumberish, _swapFeeBasisPoints: BigNumberish, _stableSwapFeeBasisPoints: BigNumberish, _marginFeeBasisPoints: BigNumberish, _liquidationFeeUsd: BigNumberish, _minProfitTime: BigNumberish, _hasDynamicFees: boolean, overrides?: Overrides & { from?: string | Promise; }): Promise; setFundingRate(_fundingInterval: BigNumberish, _fundingRateFactor: BigNumberish, _stableFundingRateFactor: BigNumberish, overrides?: Overrides & { from?: string | Promise; }): Promise; setInManagerMode(_inManagerMode: boolean, overrides?: Overrides & { from?: string | Promise; }): Promise; setInPrivateLiquidationMode(_inPrivateLiquidationMode: boolean, overrides?: Overrides & { from?: string | Promise; }): Promise; setIsLeverageEnabled(_isLeverageEnabled: boolean, overrides?: Overrides & { from?: string | Promise; }): Promise; setIsSwapEnabled(_isSwapEnabled: boolean, overrides?: Overrides & { from?: string | Promise; }): Promise; setLiquidator(_liquidator: string, _isActive: boolean, overrides?: Overrides & { from?: string | Promise; }): Promise; setManager(_manager: string, _isManager: boolean, overrides?: Overrides & { from?: string | Promise; }): Promise; setMaxGasPrice(_maxGasPrice: BigNumberish, overrides?: Overrides & { from?: string | Promise; }): Promise; setMaxLeverage(_maxLeverage: BigNumberish, overrides?: Overrides & { from?: string | Promise; }): Promise; setPriceFeed(_priceFeed: string, overrides?: Overrides & { from?: string | Promise; }): Promise; setTokenConfig(_token: string, _tokenDecimals: BigNumberish, _redemptionBps: BigNumberish, _minProfitBps: BigNumberish, _maxUsdgAmount: BigNumberish, _isStable: boolean, _isShortable: boolean, overrides?: Overrides & { from?: string | Promise; }): Promise; shortableTokens(_token: string, overrides?: CallOverrides): Promise<[boolean]>; stableFundingRateFactor(overrides?: CallOverrides): Promise<[BigNumber]>; stableSwapFeeBasisPoints(overrides?: CallOverrides): Promise<[BigNumber]>; stableTaxBasisPoints(overrides?: CallOverrides): Promise<[BigNumber]>; stableTokens(_token: string, overrides?: CallOverrides): Promise<[boolean]>; swap(_tokenIn: string, _tokenOut: string, _receiver: string, overrides?: Overrides & { from?: string | Promise; }): Promise; swapFeeBasisPoints(overrides?: CallOverrides): Promise<[BigNumber]>; taxBasisPoints(overrides?: CallOverrides): Promise<[BigNumber]>; tokenBalances(_token: string, overrides?: CallOverrides): Promise<[BigNumber]>; tokenDecimals(_token: string, overrides?: CallOverrides): Promise<[BigNumber]>; tokenToUsdMin(_token: string, _tokenAmount: BigNumberish, overrides?: CallOverrides): Promise<[BigNumber]>; tokenWeights(_token: string, overrides?: CallOverrides): Promise<[BigNumber]>; totalTokenWeights(overrides?: CallOverrides): Promise<[BigNumber]>; usdg(overrides?: CallOverrides): Promise<[string]>; usdgAmounts(_token: string, overrides?: CallOverrides): Promise<[BigNumber]>; whitelistedTokenCount(overrides?: CallOverrides): Promise<[BigNumber]>; whitelistedTokens(_token: string, overrides?: CallOverrides): Promise<[boolean]>; withdrawFees(_token: string, _receiver: string, overrides?: Overrides & { from?: string | Promise; }): Promise; }; allWhitelistedTokens(arg0: BigNumberish, overrides?: CallOverrides): Promise; allWhitelistedTokensLength(overrides?: CallOverrides): Promise; approvedRouters(_account: string, _router: string, overrides?: CallOverrides): Promise; bufferAmounts(_token: string, overrides?: CallOverrides): Promise; buyUSDG(_token: string, _receiver: string, overrides?: Overrides & { from?: string | Promise; }): Promise; cumulativeFundingRates(_token: string, overrides?: CallOverrides): Promise; decreasePosition(_account: string, _collateralToken: string, _indexToken: string, _collateralDelta: BigNumberish, _sizeDelta: BigNumberish, _isLong: boolean, _receiver: string, overrides?: Overrides & { from?: string | Promise; }): Promise; directPoolDeposit(_token: string, overrides?: Overrides & { from?: string | Promise; }): Promise; feeReserves(_token: string, overrides?: CallOverrides): Promise; fundingInterval(overrides?: CallOverrides): Promise; fundingRateFactor(overrides?: CallOverrides): Promise; getDelta(_indexToken: string, _size: BigNumberish, _averagePrice: BigNumberish, _isLong: boolean, _lastIncreasedTime: BigNumberish, overrides?: CallOverrides): Promise<[boolean, BigNumber]>; getFeeBasisPoints(_token: string, _usdgDelta: BigNumberish, _feeBasisPoints: BigNumberish, _taxBasisPoints: BigNumberish, _increment: boolean, overrides?: CallOverrides): Promise; getMaxPrice(_token: string, overrides?: CallOverrides): Promise; getMinPrice(_token: string, overrides?: CallOverrides): Promise; getNextFundingRate(_token: string, overrides?: CallOverrides): Promise; getPosition(_account: string, _collateralToken: string, _indexToken: string, _isLong: boolean, overrides?: CallOverrides): Promise<[ BigNumber, BigNumber, BigNumber, BigNumber, BigNumber, BigNumber, boolean, BigNumber ]>; getRedemptionAmount(_token: string, _usdgAmount: BigNumberish, overrides?: CallOverrides): Promise; globalShortAveragePrices(_token: string, overrides?: CallOverrides): Promise; globalShortSizes(_token: string, overrides?: CallOverrides): Promise; gov(overrides?: CallOverrides): Promise; guaranteedUsd(_token: string, overrides?: CallOverrides): Promise; hasDynamicFees(overrides?: CallOverrides): Promise; inManagerMode(overrides?: CallOverrides): Promise; inPrivateLiquidationMode(overrides?: CallOverrides): Promise; increasePosition(_account: string, _collateralToken: string, _indexToken: string, _sizeDelta: BigNumberish, _isLong: boolean, overrides?: Overrides & { from?: string | Promise; }): Promise; isInitialized(overrides?: CallOverrides): Promise; isLeverageEnabled(overrides?: CallOverrides): Promise; isLiquidator(_account: string, overrides?: CallOverrides): Promise; isManager(_account: string, overrides?: CallOverrides): Promise; isSwapEnabled(overrides?: CallOverrides): Promise; lastFundingTimes(_token: string, overrides?: CallOverrides): Promise; liquidationFeeUsd(overrides?: CallOverrides): Promise; marginFeeBasisPoints(overrides?: CallOverrides): Promise; maxGasPrice(overrides?: CallOverrides): Promise; maxLeverage(overrides?: CallOverrides): Promise; maxUsdgAmounts(_token: string, overrides?: CallOverrides): Promise; minProfitBasisPoints(_token: string, overrides?: CallOverrides): Promise; minProfitTime(overrides?: CallOverrides): Promise; mintBurnFeeBasisPoints(overrides?: CallOverrides): Promise; poolAmounts(_token: string, overrides?: CallOverrides): Promise; priceFeed(overrides?: CallOverrides): Promise; reservedAmounts(_token: string, overrides?: CallOverrides): Promise; router(overrides?: CallOverrides): Promise; sellUSDG(_token: string, _receiver: string, overrides?: Overrides & { from?: string | Promise; }): Promise; setBufferAmount(_token: string, _amount: BigNumberish, overrides?: Overrides & { from?: string | Promise; }): Promise; setError(_errorCode: BigNumberish, _error: string, overrides?: Overrides & { from?: string | Promise; }): Promise; setFees(_taxBasisPoints: BigNumberish, _stableTaxBasisPoints: BigNumberish, _mintBurnFeeBasisPoints: BigNumberish, _swapFeeBasisPoints: BigNumberish, _stableSwapFeeBasisPoints: BigNumberish, _marginFeeBasisPoints: BigNumberish, _liquidationFeeUsd: BigNumberish, _minProfitTime: BigNumberish, _hasDynamicFees: boolean, overrides?: Overrides & { from?: string | Promise; }): Promise; setFundingRate(_fundingInterval: BigNumberish, _fundingRateFactor: BigNumberish, _stableFundingRateFactor: BigNumberish, overrides?: Overrides & { from?: string | Promise; }): Promise; setInManagerMode(_inManagerMode: boolean, overrides?: Overrides & { from?: string | Promise; }): Promise; setInPrivateLiquidationMode(_inPrivateLiquidationMode: boolean, overrides?: Overrides & { from?: string | Promise; }): Promise; setIsLeverageEnabled(_isLeverageEnabled: boolean, overrides?: Overrides & { from?: string | Promise; }): Promise; setIsSwapEnabled(_isSwapEnabled: boolean, overrides?: Overrides & { from?: string | Promise; }): Promise; setLiquidator(_liquidator: string, _isActive: boolean, overrides?: Overrides & { from?: string | Promise; }): Promise; setManager(_manager: string, _isManager: boolean, overrides?: Overrides & { from?: string | Promise; }): Promise; setMaxGasPrice(_maxGasPrice: BigNumberish, overrides?: Overrides & { from?: string | Promise; }): Promise; setMaxLeverage(_maxLeverage: BigNumberish, overrides?: Overrides & { from?: string | Promise; }): Promise; setPriceFeed(_priceFeed: string, overrides?: Overrides & { from?: string | Promise; }): Promise; setTokenConfig(_token: string, _tokenDecimals: BigNumberish, _redemptionBps: BigNumberish, _minProfitBps: BigNumberish, _maxUsdgAmount: BigNumberish, _isStable: boolean, _isShortable: boolean, overrides?: Overrides & { from?: string | Promise; }): Promise; shortableTokens(_token: string, overrides?: CallOverrides): Promise; stableFundingRateFactor(overrides?: CallOverrides): Promise; stableSwapFeeBasisPoints(overrides?: CallOverrides): Promise; stableTaxBasisPoints(overrides?: CallOverrides): Promise; stableTokens(_token: string, overrides?: CallOverrides): Promise; swap(_tokenIn: string, _tokenOut: string, _receiver: string, overrides?: Overrides & { from?: string | Promise; }): Promise; swapFeeBasisPoints(overrides?: CallOverrides): Promise; taxBasisPoints(overrides?: CallOverrides): Promise; tokenBalances(_token: string, overrides?: CallOverrides): Promise; tokenDecimals(_token: string, overrides?: CallOverrides): Promise; tokenToUsdMin(_token: string, _tokenAmount: BigNumberish, overrides?: CallOverrides): Promise; tokenWeights(_token: string, overrides?: CallOverrides): Promise; totalTokenWeights(overrides?: CallOverrides): Promise; usdg(overrides?: CallOverrides): Promise; usdgAmounts(_token: string, overrides?: CallOverrides): Promise; whitelistedTokenCount(overrides?: CallOverrides): Promise; whitelistedTokens(_token: string, overrides?: CallOverrides): Promise; withdrawFees(_token: string, _receiver: string, overrides?: Overrides & { from?: string | Promise; }): Promise; callStatic: { allWhitelistedTokens(arg0: BigNumberish, overrides?: CallOverrides): Promise; allWhitelistedTokensLength(overrides?: CallOverrides): Promise; approvedRouters(_account: string, _router: string, overrides?: CallOverrides): Promise; bufferAmounts(_token: string, overrides?: CallOverrides): Promise; buyUSDG(_token: string, _receiver: string, overrides?: CallOverrides): Promise; cumulativeFundingRates(_token: string, overrides?: CallOverrides): Promise; decreasePosition(_account: string, _collateralToken: string, _indexToken: string, _collateralDelta: BigNumberish, _sizeDelta: BigNumberish, _isLong: boolean, _receiver: string, overrides?: CallOverrides): Promise; directPoolDeposit(_token: string, overrides?: CallOverrides): Promise; feeReserves(_token: string, overrides?: CallOverrides): Promise; fundingInterval(overrides?: CallOverrides): Promise; fundingRateFactor(overrides?: CallOverrides): Promise; getDelta(_indexToken: string, _size: BigNumberish, _averagePrice: BigNumberish, _isLong: boolean, _lastIncreasedTime: BigNumberish, overrides?: CallOverrides): Promise<[boolean, BigNumber]>; getFeeBasisPoints(_token: string, _usdgDelta: BigNumberish, _feeBasisPoints: BigNumberish, _taxBasisPoints: BigNumberish, _increment: boolean, overrides?: CallOverrides): Promise; getMaxPrice(_token: string, overrides?: CallOverrides): Promise; getMinPrice(_token: string, overrides?: CallOverrides): Promise; getNextFundingRate(_token: string, overrides?: CallOverrides): Promise; getPosition(_account: string, _collateralToken: string, _indexToken: string, _isLong: boolean, overrides?: CallOverrides): Promise<[ BigNumber, BigNumber, BigNumber, BigNumber, BigNumber, BigNumber, boolean, BigNumber ]>; getRedemptionAmount(_token: string, _usdgAmount: BigNumberish, overrides?: CallOverrides): Promise; globalShortAveragePrices(_token: string, overrides?: CallOverrides): Promise; globalShortSizes(_token: string, overrides?: CallOverrides): Promise; gov(overrides?: CallOverrides): Promise; guaranteedUsd(_token: string, overrides?: CallOverrides): Promise; hasDynamicFees(overrides?: CallOverrides): Promise; inManagerMode(overrides?: CallOverrides): Promise; inPrivateLiquidationMode(overrides?: CallOverrides): Promise; increasePosition(_account: string, _collateralToken: string, _indexToken: string, _sizeDelta: BigNumberish, _isLong: boolean, overrides?: CallOverrides): Promise; isInitialized(overrides?: CallOverrides): Promise; isLeverageEnabled(overrides?: CallOverrides): Promise; isLiquidator(_account: string, overrides?: CallOverrides): Promise; isManager(_account: string, overrides?: CallOverrides): Promise; isSwapEnabled(overrides?: CallOverrides): Promise; lastFundingTimes(_token: string, overrides?: CallOverrides): Promise; liquidationFeeUsd(overrides?: CallOverrides): Promise; marginFeeBasisPoints(overrides?: CallOverrides): Promise; maxGasPrice(overrides?: CallOverrides): Promise; maxLeverage(overrides?: CallOverrides): Promise; maxUsdgAmounts(_token: string, overrides?: CallOverrides): Promise; minProfitBasisPoints(_token: string, overrides?: CallOverrides): Promise; minProfitTime(overrides?: CallOverrides): Promise; mintBurnFeeBasisPoints(overrides?: CallOverrides): Promise; poolAmounts(_token: string, overrides?: CallOverrides): Promise; priceFeed(overrides?: CallOverrides): Promise; reservedAmounts(_token: string, overrides?: CallOverrides): Promise; router(overrides?: CallOverrides): Promise; sellUSDG(_token: string, _receiver: string, overrides?: CallOverrides): Promise; setBufferAmount(_token: string, _amount: BigNumberish, overrides?: CallOverrides): Promise; setError(_errorCode: BigNumberish, _error: string, overrides?: CallOverrides): Promise; setFees(_taxBasisPoints: BigNumberish, _stableTaxBasisPoints: BigNumberish, _mintBurnFeeBasisPoints: BigNumberish, _swapFeeBasisPoints: BigNumberish, _stableSwapFeeBasisPoints: BigNumberish, _marginFeeBasisPoints: BigNumberish, _liquidationFeeUsd: BigNumberish, _minProfitTime: BigNumberish, _hasDynamicFees: boolean, overrides?: CallOverrides): Promise; setFundingRate(_fundingInterval: BigNumberish, _fundingRateFactor: BigNumberish, _stableFundingRateFactor: BigNumberish, overrides?: CallOverrides): Promise; setInManagerMode(_inManagerMode: boolean, overrides?: CallOverrides): Promise; setInPrivateLiquidationMode(_inPrivateLiquidationMode: boolean, overrides?: CallOverrides): Promise; setIsLeverageEnabled(_isLeverageEnabled: boolean, overrides?: CallOverrides): Promise; setIsSwapEnabled(_isSwapEnabled: boolean, overrides?: CallOverrides): Promise; setLiquidator(_liquidator: string, _isActive: boolean, overrides?: CallOverrides): Promise; setManager(_manager: string, _isManager: boolean, overrides?: CallOverrides): Promise; setMaxGasPrice(_maxGasPrice: BigNumberish, overrides?: CallOverrides): Promise; setMaxLeverage(_maxLeverage: BigNumberish, overrides?: CallOverrides): Promise; setPriceFeed(_priceFeed: string, overrides?: CallOverrides): Promise; setTokenConfig(_token: string, _tokenDecimals: BigNumberish, _redemptionBps: BigNumberish, _minProfitBps: BigNumberish, _maxUsdgAmount: BigNumberish, _isStable: boolean, _isShortable: boolean, overrides?: CallOverrides): Promise; shortableTokens(_token: string, overrides?: CallOverrides): Promise; stableFundingRateFactor(overrides?: CallOverrides): Promise; stableSwapFeeBasisPoints(overrides?: CallOverrides): Promise; stableTaxBasisPoints(overrides?: CallOverrides): Promise; stableTokens(_token: string, overrides?: CallOverrides): Promise; swap(_tokenIn: string, _tokenOut: string, _receiver: string, overrides?: CallOverrides): Promise; swapFeeBasisPoints(overrides?: CallOverrides): Promise; taxBasisPoints(overrides?: CallOverrides): Promise; tokenBalances(_token: string, overrides?: CallOverrides): Promise; tokenDecimals(_token: string, overrides?: CallOverrides): Promise; tokenToUsdMin(_token: string, _tokenAmount: BigNumberish, overrides?: CallOverrides): Promise; tokenWeights(_token: string, overrides?: CallOverrides): Promise; totalTokenWeights(overrides?: CallOverrides): Promise; usdg(overrides?: CallOverrides): Promise; usdgAmounts(_token: string, overrides?: CallOverrides): Promise; whitelistedTokenCount(overrides?: CallOverrides): Promise; whitelistedTokens(_token: string, overrides?: CallOverrides): Promise; withdrawFees(_token: string, _receiver: string, overrides?: CallOverrides): Promise; }; filters: {}; estimateGas: { allWhitelistedTokens(arg0: BigNumberish, overrides?: CallOverrides): Promise; allWhitelistedTokensLength(overrides?: CallOverrides): Promise; approvedRouters(_account: string, _router: string, overrides?: CallOverrides): Promise; bufferAmounts(_token: string, overrides?: CallOverrides): Promise; buyUSDG(_token: string, _receiver: string, overrides?: Overrides & { from?: string | Promise; }): Promise; cumulativeFundingRates(_token: string, overrides?: CallOverrides): Promise; decreasePosition(_account: string, _collateralToken: string, _indexToken: string, _collateralDelta: BigNumberish, _sizeDelta: BigNumberish, _isLong: boolean, _receiver: string, overrides?: Overrides & { from?: string | Promise; }): Promise; directPoolDeposit(_token: string, overrides?: Overrides & { from?: string | Promise; }): Promise; feeReserves(_token: string, overrides?: CallOverrides): Promise; fundingInterval(overrides?: CallOverrides): Promise; fundingRateFactor(overrides?: CallOverrides): Promise; getDelta(_indexToken: string, _size: BigNumberish, _averagePrice: BigNumberish, _isLong: boolean, _lastIncreasedTime: BigNumberish, overrides?: CallOverrides): Promise; getFeeBasisPoints(_token: string, _usdgDelta: BigNumberish, _feeBasisPoints: BigNumberish, _taxBasisPoints: BigNumberish, _increment: boolean, overrides?: CallOverrides): Promise; getMaxPrice(_token: string, overrides?: CallOverrides): Promise; getMinPrice(_token: string, overrides?: CallOverrides): Promise; getNextFundingRate(_token: string, overrides?: CallOverrides): Promise; getPosition(_account: string, _collateralToken: string, _indexToken: string, _isLong: boolean, overrides?: CallOverrides): Promise; getRedemptionAmount(_token: string, _usdgAmount: BigNumberish, overrides?: CallOverrides): Promise; globalShortAveragePrices(_token: string, overrides?: CallOverrides): Promise; globalShortSizes(_token: string, overrides?: CallOverrides): Promise; gov(overrides?: CallOverrides): Promise; guaranteedUsd(_token: string, overrides?: CallOverrides): Promise; hasDynamicFees(overrides?: CallOverrides): Promise; inManagerMode(overrides?: CallOverrides): Promise; inPrivateLiquidationMode(overrides?: CallOverrides): Promise; increasePosition(_account: string, _collateralToken: string, _indexToken: string, _sizeDelta: BigNumberish, _isLong: boolean, overrides?: Overrides & { from?: string | Promise; }): Promise; isInitialized(overrides?: CallOverrides): Promise; isLeverageEnabled(overrides?: CallOverrides): Promise; isLiquidator(_account: string, overrides?: CallOverrides): Promise; isManager(_account: string, overrides?: CallOverrides): Promise; isSwapEnabled(overrides?: CallOverrides): Promise; lastFundingTimes(_token: string, overrides?: CallOverrides): Promise; liquidationFeeUsd(overrides?: CallOverrides): Promise; marginFeeBasisPoints(overrides?: CallOverrides): Promise; maxGasPrice(overrides?: CallOverrides): Promise; maxLeverage(overrides?: CallOverrides): Promise; maxUsdgAmounts(_token: string, overrides?: CallOverrides): Promise; minProfitBasisPoints(_token: string, overrides?: CallOverrides): Promise; minProfitTime(overrides?: CallOverrides): Promise; mintBurnFeeBasisPoints(overrides?: CallOverrides): Promise; poolAmounts(_token: string, overrides?: CallOverrides): Promise; priceFeed(overrides?: CallOverrides): Promise; reservedAmounts(_token: string, overrides?: CallOverrides): Promise; router(overrides?: CallOverrides): Promise; sellUSDG(_token: string, _receiver: string, overrides?: Overrides & { from?: string | Promise; }): Promise; setBufferAmount(_token: string, _amount: BigNumberish, overrides?: Overrides & { from?: string | Promise; }): Promise; setError(_errorCode: BigNumberish, _error: string, overrides?: Overrides & { from?: string | Promise; }): Promise; setFees(_taxBasisPoints: BigNumberish, _stableTaxBasisPoints: BigNumberish, _mintBurnFeeBasisPoints: BigNumberish, _swapFeeBasisPoints: BigNumberish, _stableSwapFeeBasisPoints: BigNumberish, _marginFeeBasisPoints: BigNumberish, _liquidationFeeUsd: BigNumberish, _minProfitTime: BigNumberish, _hasDynamicFees: boolean, overrides?: Overrides & { from?: string | Promise; }): Promise; setFundingRate(_fundingInterval: BigNumberish, _fundingRateFactor: BigNumberish, _stableFundingRateFactor: BigNumberish, overrides?: Overrides & { from?: string | Promise; }): Promise; setInManagerMode(_inManagerMode: boolean, overrides?: Overrides & { from?: string | Promise; }): Promise; setInPrivateLiquidationMode(_inPrivateLiquidationMode: boolean, overrides?: Overrides & { from?: string | Promise; }): Promise; setIsLeverageEnabled(_isLeverageEnabled: boolean, overrides?: Overrides & { from?: string | Promise; }): Promise; setIsSwapEnabled(_isSwapEnabled: boolean, overrides?: Overrides & { from?: string | Promise; }): Promise; setLiquidator(_liquidator: string, _isActive: boolean, overrides?: Overrides & { from?: string | Promise; }): Promise; setManager(_manager: string, _isManager: boolean, overrides?: Overrides & { from?: string | Promise; }): Promise; setMaxGasPrice(_maxGasPrice: BigNumberish, overrides?: Overrides & { from?: string | Promise; }): Promise; setMaxLeverage(_maxLeverage: BigNumberish, overrides?: Overrides & { from?: string | Promise; }): Promise; setPriceFeed(_priceFeed: string, overrides?: Overrides & { from?: string | Promise; }): Promise; setTokenConfig(_token: string, _tokenDecimals: BigNumberish, _redemptionBps: BigNumberish, _minProfitBps: BigNumberish, _maxUsdgAmount: BigNumberish, _isStable: boolean, _isShortable: boolean, overrides?: Overrides & { from?: string | Promise; }): Promise; shortableTokens(_token: string, overrides?: CallOverrides): Promise; stableFundingRateFactor(overrides?: CallOverrides): Promise; stableSwapFeeBasisPoints(overrides?: CallOverrides): Promise; stableTaxBasisPoints(overrides?: CallOverrides): Promise; stableTokens(_token: string, overrides?: CallOverrides): Promise; swap(_tokenIn: string, _tokenOut: string, _receiver: string, overrides?: Overrides & { from?: string | Promise; }): Promise; swapFeeBasisPoints(overrides?: CallOverrides): Promise; taxBasisPoints(overrides?: CallOverrides): Promise; tokenBalances(_token: string, overrides?: CallOverrides): Promise; tokenDecimals(_token: string, overrides?: CallOverrides): Promise; tokenToUsdMin(_token: string, _tokenAmount: BigNumberish, overrides?: CallOverrides): Promise; tokenWeights(_token: string, overrides?: CallOverrides): Promise; totalTokenWeights(overrides?: CallOverrides): Promise; usdg(overrides?: CallOverrides): Promise; usdgAmounts(_token: string, overrides?: CallOverrides): Promise; whitelistedTokenCount(overrides?: CallOverrides): Promise; whitelistedTokens(_token: string, overrides?: CallOverrides): Promise; withdrawFees(_token: string, _receiver: string, overrides?: Overrides & { from?: string | Promise; }): Promise; }; populateTransaction: { allWhitelistedTokens(arg0: BigNumberish, overrides?: CallOverrides): Promise; allWhitelistedTokensLength(overrides?: CallOverrides): Promise; approvedRouters(_account: string, _router: string, overrides?: CallOverrides): Promise; bufferAmounts(_token: string, overrides?: CallOverrides): Promise; buyUSDG(_token: string, _receiver: string, overrides?: Overrides & { from?: string | Promise; }): Promise; cumulativeFundingRates(_token: string, overrides?: CallOverrides): Promise; decreasePosition(_account: string, _collateralToken: string, _indexToken: string, _collateralDelta: BigNumberish, _sizeDelta: BigNumberish, _isLong: boolean, _receiver: string, overrides?: Overrides & { from?: string | Promise; }): Promise; directPoolDeposit(_token: string, overrides?: Overrides & { from?: string | Promise; }): Promise; feeReserves(_token: string, overrides?: CallOverrides): Promise; fundingInterval(overrides?: CallOverrides): Promise; fundingRateFactor(overrides?: CallOverrides): Promise; getDelta(_indexToken: string, _size: BigNumberish, _averagePrice: BigNumberish, _isLong: boolean, _lastIncreasedTime: BigNumberish, overrides?: CallOverrides): Promise; getFeeBasisPoints(_token: string, _usdgDelta: BigNumberish, _feeBasisPoints: BigNumberish, _taxBasisPoints: BigNumberish, _increment: boolean, overrides?: CallOverrides): Promise; getMaxPrice(_token: string, overrides?: CallOverrides): Promise; getMinPrice(_token: string, overrides?: CallOverrides): Promise; getNextFundingRate(_token: string, overrides?: CallOverrides): Promise; getPosition(_account: string, _collateralToken: string, _indexToken: string, _isLong: boolean, overrides?: CallOverrides): Promise; getRedemptionAmount(_token: string, _usdgAmount: BigNumberish, overrides?: CallOverrides): Promise; globalShortAveragePrices(_token: string, overrides?: CallOverrides): Promise; globalShortSizes(_token: string, overrides?: CallOverrides): Promise; gov(overrides?: CallOverrides): Promise; guaranteedUsd(_token: string, overrides?: CallOverrides): Promise; hasDynamicFees(overrides?: CallOverrides): Promise; inManagerMode(overrides?: CallOverrides): Promise; inPrivateLiquidationMode(overrides?: CallOverrides): Promise; increasePosition(_account: string, _collateralToken: string, _indexToken: string, _sizeDelta: BigNumberish, _isLong: boolean, overrides?: Overrides & { from?: string | Promise; }): Promise; isInitialized(overrides?: CallOverrides): Promise; isLeverageEnabled(overrides?: CallOverrides): Promise; isLiquidator(_account: string, overrides?: CallOverrides): Promise; isManager(_account: string, overrides?: CallOverrides): Promise; isSwapEnabled(overrides?: CallOverrides): Promise; lastFundingTimes(_token: string, overrides?: CallOverrides): Promise; liquidationFeeUsd(overrides?: CallOverrides): Promise; marginFeeBasisPoints(overrides?: CallOverrides): Promise; maxGasPrice(overrides?: CallOverrides): Promise; maxLeverage(overrides?: CallOverrides): Promise; maxUsdgAmounts(_token: string, overrides?: CallOverrides): Promise; minProfitBasisPoints(_token: string, overrides?: CallOverrides): Promise; minProfitTime(overrides?: CallOverrides): Promise; mintBurnFeeBasisPoints(overrides?: CallOverrides): Promise; poolAmounts(_token: string, overrides?: CallOverrides): Promise; priceFeed(overrides?: CallOverrides): Promise; reservedAmounts(_token: string, overrides?: CallOverrides): Promise; router(overrides?: CallOverrides): Promise; sellUSDG(_token: string, _receiver: string, overrides?: Overrides & { from?: string | Promise; }): Promise; setBufferAmount(_token: string, _amount: BigNumberish, overrides?: Overrides & { from?: string | Promise; }): Promise; setError(_errorCode: BigNumberish, _error: string, overrides?: Overrides & { from?: string | Promise; }): Promise; setFees(_taxBasisPoints: BigNumberish, _stableTaxBasisPoints: BigNumberish, _mintBurnFeeBasisPoints: BigNumberish, _swapFeeBasisPoints: BigNumberish, _stableSwapFeeBasisPoints: BigNumberish, _marginFeeBasisPoints: BigNumberish, _liquidationFeeUsd: BigNumberish, _minProfitTime: BigNumberish, _hasDynamicFees: boolean, overrides?: Overrides & { from?: string | Promise; }): Promise; setFundingRate(_fundingInterval: BigNumberish, _fundingRateFactor: BigNumberish, _stableFundingRateFactor: BigNumberish, overrides?: Overrides & { from?: string | Promise; }): Promise; setInManagerMode(_inManagerMode: boolean, overrides?: Overrides & { from?: string | Promise; }): Promise; setInPrivateLiquidationMode(_inPrivateLiquidationMode: boolean, overrides?: Overrides & { from?: string | Promise; }): Promise; setIsLeverageEnabled(_isLeverageEnabled: boolean, overrides?: Overrides & { from?: string | Promise; }): Promise; setIsSwapEnabled(_isSwapEnabled: boolean, overrides?: Overrides & { from?: string | Promise; }): Promise; setLiquidator(_liquidator: string, _isActive: boolean, overrides?: Overrides & { from?: string | Promise; }): Promise; setManager(_manager: string, _isManager: boolean, overrides?: Overrides & { from?: string | Promise; }): Promise; setMaxGasPrice(_maxGasPrice: BigNumberish, overrides?: Overrides & { from?: string | Promise; }): Promise; setMaxLeverage(_maxLeverage: BigNumberish, overrides?: Overrides & { from?: string | Promise; }): Promise; setPriceFeed(_priceFeed: string, overrides?: Overrides & { from?: string | Promise; }): Promise; setTokenConfig(_token: string, _tokenDecimals: BigNumberish, _redemptionBps: BigNumberish, _minProfitBps: BigNumberish, _maxUsdgAmount: BigNumberish, _isStable: boolean, _isShortable: boolean, overrides?: Overrides & { from?: string | Promise; }): Promise; shortableTokens(_token: string, overrides?: CallOverrides): Promise; stableFundingRateFactor(overrides?: CallOverrides): Promise; stableSwapFeeBasisPoints(overrides?: CallOverrides): Promise; stableTaxBasisPoints(overrides?: CallOverrides): Promise; stableTokens(_token: string, overrides?: CallOverrides): Promise; swap(_tokenIn: string, _tokenOut: string, _receiver: string, overrides?: Overrides & { from?: string | Promise; }): Promise; swapFeeBasisPoints(overrides?: CallOverrides): Promise; taxBasisPoints(overrides?: CallOverrides): Promise; tokenBalances(_token: string, overrides?: CallOverrides): Promise; tokenDecimals(_token: string, overrides?: CallOverrides): Promise; tokenToUsdMin(_token: string, _tokenAmount: BigNumberish, overrides?: CallOverrides): Promise; tokenWeights(_token: string, overrides?: CallOverrides): Promise; totalTokenWeights(overrides?: CallOverrides): Promise; usdg(overrides?: CallOverrides): Promise; usdgAmounts(_token: string, overrides?: CallOverrides): Promise; whitelistedTokenCount(overrides?: CallOverrides): Promise; whitelistedTokens(_token: string, overrides?: CallOverrides): Promise; withdrawFees(_token: string, _receiver: string, overrides?: Overrides & { from?: string | Promise; }): Promise; }; } //# sourceMappingURL=IVault.d.ts.map