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 VaultPriceFeedInterface extends ethers.utils.Interface { functions: { "BASIS_POINTS_DIVISOR()": FunctionFragment; "MAX_ADJUSTMENT_BASIS_POINTS()": FunctionFragment; "MAX_ADJUSTMENT_INTERVAL()": FunctionFragment; "MAX_SPREAD_BASIS_POINTS()": FunctionFragment; "ONE_USD()": FunctionFragment; "PRICE_PRECISION()": FunctionFragment; "adjustmentBasisPoints(address)": FunctionFragment; "bnb()": FunctionFragment; "bnbBusd()": FunctionFragment; "btc()": FunctionFragment; "btcBnb()": FunctionFragment; "chainlinkFlags()": FunctionFragment; "eth()": FunctionFragment; "ethBnb()": FunctionFragment; "favorPrimaryPrice()": FunctionFragment; "getAmmPrice(address)": FunctionFragment; "getAmmPriceV2(address,bool,uint256)": FunctionFragment; "getPairPrice(address,bool)": FunctionFragment; "getPrice(address,bool,bool,bool)": FunctionFragment; "getPriceV1(address,bool,bool)": FunctionFragment; "getPriceV2(address,bool,bool)": FunctionFragment; "getPrimaryPrice(address,bool)": FunctionFragment; "getSecondaryPrice(address,uint256,bool)": FunctionFragment; "gov()": FunctionFragment; "isAdjustmentAdditive(address)": FunctionFragment; "isAmmEnabled()": FunctionFragment; "isSecondaryPriceEnabled()": FunctionFragment; "lastAdjustmentTimings(address)": FunctionFragment; "maxStrictPriceDeviation()": FunctionFragment; "priceDecimals(address)": FunctionFragment; "priceFeeds(address)": FunctionFragment; "priceSampleSpace()": FunctionFragment; "secondaryPriceFeed()": FunctionFragment; "setAdjustment(address,bool,uint256)": FunctionFragment; "setChainlinkFlags(address)": FunctionFragment; "setFavorPrimaryPrice(bool)": FunctionFragment; "setGov(address)": FunctionFragment; "setIsAmmEnabled(bool)": FunctionFragment; "setIsSecondaryPriceEnabled(bool)": FunctionFragment; "setMaxStrictPriceDeviation(uint256)": FunctionFragment; "setPairs(address,address,address)": FunctionFragment; "setPriceSampleSpace(uint256)": FunctionFragment; "setSecondaryPriceFeed(address)": FunctionFragment; "setSpreadBasisPoints(address,uint256)": FunctionFragment; "setSpreadThresholdBasisPoints(uint256)": FunctionFragment; "setTokenConfig(address,address,uint256,bool)": FunctionFragment; "setTokens(address,address,address)": FunctionFragment; "setUseV2Pricing(bool)": FunctionFragment; "spreadBasisPoints(address)": FunctionFragment; "spreadThresholdBasisPoints()": FunctionFragment; "strictStableTokens(address)": FunctionFragment; "useV2Pricing()": FunctionFragment; }; encodeFunctionData(functionFragment: "BASIS_POINTS_DIVISOR", values?: undefined): string; encodeFunctionData(functionFragment: "MAX_ADJUSTMENT_BASIS_POINTS", values?: undefined): string; encodeFunctionData(functionFragment: "MAX_ADJUSTMENT_INTERVAL", values?: undefined): string; encodeFunctionData(functionFragment: "MAX_SPREAD_BASIS_POINTS", values?: undefined): string; encodeFunctionData(functionFragment: "ONE_USD", values?: undefined): string; encodeFunctionData(functionFragment: "PRICE_PRECISION", values?: undefined): string; encodeFunctionData(functionFragment: "adjustmentBasisPoints", values: [string]): string; encodeFunctionData(functionFragment: "bnb", values?: undefined): string; encodeFunctionData(functionFragment: "bnbBusd", values?: undefined): string; encodeFunctionData(functionFragment: "btc", values?: undefined): string; encodeFunctionData(functionFragment: "btcBnb", values?: undefined): string; encodeFunctionData(functionFragment: "chainlinkFlags", values?: undefined): string; encodeFunctionData(functionFragment: "eth", values?: undefined): string; encodeFunctionData(functionFragment: "ethBnb", values?: undefined): string; encodeFunctionData(functionFragment: "favorPrimaryPrice", values?: undefined): string; encodeFunctionData(functionFragment: "getAmmPrice", values: [string]): string; encodeFunctionData(functionFragment: "getAmmPriceV2", values: [string, boolean, BigNumberish]): string; encodeFunctionData(functionFragment: "getPairPrice", values: [string, boolean]): string; encodeFunctionData(functionFragment: "getPrice", values: [string, boolean, boolean, boolean]): string; encodeFunctionData(functionFragment: "getPriceV1", values: [string, boolean, boolean]): string; encodeFunctionData(functionFragment: "getPriceV2", values: [string, boolean, boolean]): string; encodeFunctionData(functionFragment: "getPrimaryPrice", values: [string, boolean]): string; encodeFunctionData(functionFragment: "getSecondaryPrice", values: [string, BigNumberish, boolean]): string; encodeFunctionData(functionFragment: "gov", values?: undefined): string; encodeFunctionData(functionFragment: "isAdjustmentAdditive", values: [string]): string; encodeFunctionData(functionFragment: "isAmmEnabled", values?: undefined): string; encodeFunctionData(functionFragment: "isSecondaryPriceEnabled", values?: undefined): string; encodeFunctionData(functionFragment: "lastAdjustmentTimings", values: [string]): string; encodeFunctionData(functionFragment: "maxStrictPriceDeviation", values?: undefined): string; encodeFunctionData(functionFragment: "priceDecimals", values: [string]): string; encodeFunctionData(functionFragment: "priceFeeds", values: [string]): string; encodeFunctionData(functionFragment: "priceSampleSpace", values?: undefined): string; encodeFunctionData(functionFragment: "secondaryPriceFeed", values?: undefined): string; encodeFunctionData(functionFragment: "setAdjustment", values: [string, boolean, BigNumberish]): string; encodeFunctionData(functionFragment: "setChainlinkFlags", values: [string]): string; encodeFunctionData(functionFragment: "setFavorPrimaryPrice", values: [boolean]): string; encodeFunctionData(functionFragment: "setGov", values: [string]): string; encodeFunctionData(functionFragment: "setIsAmmEnabled", values: [boolean]): string; encodeFunctionData(functionFragment: "setIsSecondaryPriceEnabled", values: [boolean]): string; encodeFunctionData(functionFragment: "setMaxStrictPriceDeviation", values: [BigNumberish]): string; encodeFunctionData(functionFragment: "setPairs", values: [string, string, string]): string; encodeFunctionData(functionFragment: "setPriceSampleSpace", values: [BigNumberish]): string; encodeFunctionData(functionFragment: "setSecondaryPriceFeed", values: [string]): string; encodeFunctionData(functionFragment: "setSpreadBasisPoints", values: [string, BigNumberish]): string; encodeFunctionData(functionFragment: "setSpreadThresholdBasisPoints", values: [BigNumberish]): string; encodeFunctionData(functionFragment: "setTokenConfig", values: [string, string, BigNumberish, boolean]): string; encodeFunctionData(functionFragment: "setTokens", values: [string, string, string]): string; encodeFunctionData(functionFragment: "setUseV2Pricing", values: [boolean]): string; encodeFunctionData(functionFragment: "spreadBasisPoints", values: [string]): string; encodeFunctionData(functionFragment: "spreadThresholdBasisPoints", values?: undefined): string; encodeFunctionData(functionFragment: "strictStableTokens", values: [string]): string; encodeFunctionData(functionFragment: "useV2Pricing", values?: undefined): string; decodeFunctionResult(functionFragment: "BASIS_POINTS_DIVISOR", data: BytesLike): Result; decodeFunctionResult(functionFragment: "MAX_ADJUSTMENT_BASIS_POINTS", data: BytesLike): Result; decodeFunctionResult(functionFragment: "MAX_ADJUSTMENT_INTERVAL", data: BytesLike): Result; decodeFunctionResult(functionFragment: "MAX_SPREAD_BASIS_POINTS", data: BytesLike): Result; decodeFunctionResult(functionFragment: "ONE_USD", data: BytesLike): Result; decodeFunctionResult(functionFragment: "PRICE_PRECISION", data: BytesLike): Result; decodeFunctionResult(functionFragment: "adjustmentBasisPoints", data: BytesLike): Result; decodeFunctionResult(functionFragment: "bnb", data: BytesLike): Result; decodeFunctionResult(functionFragment: "bnbBusd", data: BytesLike): Result; decodeFunctionResult(functionFragment: "btc", data: BytesLike): Result; decodeFunctionResult(functionFragment: "btcBnb", data: BytesLike): Result; decodeFunctionResult(functionFragment: "chainlinkFlags", data: BytesLike): Result; decodeFunctionResult(functionFragment: "eth", data: BytesLike): Result; decodeFunctionResult(functionFragment: "ethBnb", data: BytesLike): Result; decodeFunctionResult(functionFragment: "favorPrimaryPrice", data: BytesLike): Result; decodeFunctionResult(functionFragment: "getAmmPrice", data: BytesLike): Result; decodeFunctionResult(functionFragment: "getAmmPriceV2", data: BytesLike): Result; decodeFunctionResult(functionFragment: "getPairPrice", data: BytesLike): Result; decodeFunctionResult(functionFragment: "getPrice", data: BytesLike): Result; decodeFunctionResult(functionFragment: "getPriceV1", data: BytesLike): Result; decodeFunctionResult(functionFragment: "getPriceV2", data: BytesLike): Result; decodeFunctionResult(functionFragment: "getPrimaryPrice", data: BytesLike): Result; decodeFunctionResult(functionFragment: "getSecondaryPrice", data: BytesLike): Result; decodeFunctionResult(functionFragment: "gov", data: BytesLike): Result; decodeFunctionResult(functionFragment: "isAdjustmentAdditive", data: BytesLike): Result; decodeFunctionResult(functionFragment: "isAmmEnabled", data: BytesLike): Result; decodeFunctionResult(functionFragment: "isSecondaryPriceEnabled", data: BytesLike): Result; decodeFunctionResult(functionFragment: "lastAdjustmentTimings", data: BytesLike): Result; decodeFunctionResult(functionFragment: "maxStrictPriceDeviation", data: BytesLike): Result; decodeFunctionResult(functionFragment: "priceDecimals", data: BytesLike): Result; decodeFunctionResult(functionFragment: "priceFeeds", data: BytesLike): Result; decodeFunctionResult(functionFragment: "priceSampleSpace", data: BytesLike): Result; decodeFunctionResult(functionFragment: "secondaryPriceFeed", data: BytesLike): Result; decodeFunctionResult(functionFragment: "setAdjustment", data: BytesLike): Result; decodeFunctionResult(functionFragment: "setChainlinkFlags", data: BytesLike): Result; decodeFunctionResult(functionFragment: "setFavorPrimaryPrice", data: BytesLike): Result; decodeFunctionResult(functionFragment: "setGov", data: BytesLike): Result; decodeFunctionResult(functionFragment: "setIsAmmEnabled", data: BytesLike): Result; decodeFunctionResult(functionFragment: "setIsSecondaryPriceEnabled", data: BytesLike): Result; decodeFunctionResult(functionFragment: "setMaxStrictPriceDeviation", data: BytesLike): Result; decodeFunctionResult(functionFragment: "setPairs", data: BytesLike): Result; decodeFunctionResult(functionFragment: "setPriceSampleSpace", data: BytesLike): Result; decodeFunctionResult(functionFragment: "setSecondaryPriceFeed", data: BytesLike): Result; decodeFunctionResult(functionFragment: "setSpreadBasisPoints", data: BytesLike): Result; decodeFunctionResult(functionFragment: "setSpreadThresholdBasisPoints", data: BytesLike): Result; decodeFunctionResult(functionFragment: "setTokenConfig", data: BytesLike): Result; decodeFunctionResult(functionFragment: "setTokens", data: BytesLike): Result; decodeFunctionResult(functionFragment: "setUseV2Pricing", data: BytesLike): Result; decodeFunctionResult(functionFragment: "spreadBasisPoints", data: BytesLike): Result; decodeFunctionResult(functionFragment: "spreadThresholdBasisPoints", data: BytesLike): Result; decodeFunctionResult(functionFragment: "strictStableTokens", data: BytesLike): Result; decodeFunctionResult(functionFragment: "useV2Pricing", data: BytesLike): Result; events: {}; } export interface VaultPriceFeed extends BaseContract { connect(signerOrProvider: Signer | Provider | string): this; attach(addressOrName: string): this; deployed(): Promise; interface: VaultPriceFeedInterface; 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: { BASIS_POINTS_DIVISOR(overrides?: CallOverrides): Promise<[BigNumber]>; MAX_ADJUSTMENT_BASIS_POINTS(overrides?: CallOverrides): Promise<[BigNumber]>; MAX_ADJUSTMENT_INTERVAL(overrides?: CallOverrides): Promise<[BigNumber]>; MAX_SPREAD_BASIS_POINTS(overrides?: CallOverrides): Promise<[BigNumber]>; ONE_USD(overrides?: CallOverrides): Promise<[BigNumber]>; PRICE_PRECISION(overrides?: CallOverrides): Promise<[BigNumber]>; adjustmentBasisPoints(arg0: string, overrides?: CallOverrides): Promise<[BigNumber]>; bnb(overrides?: CallOverrides): Promise<[string]>; bnbBusd(overrides?: CallOverrides): Promise<[string]>; btc(overrides?: CallOverrides): Promise<[string]>; btcBnb(overrides?: CallOverrides): Promise<[string]>; chainlinkFlags(overrides?: CallOverrides): Promise<[string]>; eth(overrides?: CallOverrides): Promise<[string]>; ethBnb(overrides?: CallOverrides): Promise<[string]>; favorPrimaryPrice(overrides?: CallOverrides): Promise<[boolean]>; getAmmPrice(_token: string, overrides?: CallOverrides): Promise<[BigNumber]>; getAmmPriceV2(_token: string, _maximise: boolean, _primaryPrice: BigNumberish, overrides?: CallOverrides): Promise<[BigNumber]>; getPairPrice(_pair: string, _divByReserve0: boolean, overrides?: CallOverrides): Promise<[BigNumber]>; getPrice(_token: string, _maximise: boolean, _includeAmmPrice: boolean, arg3: boolean, overrides?: CallOverrides): Promise<[BigNumber]>; getPriceV1(_token: string, _maximise: boolean, _includeAmmPrice: boolean, overrides?: CallOverrides): Promise<[BigNumber]>; getPriceV2(_token: string, _maximise: boolean, _includeAmmPrice: boolean, overrides?: CallOverrides): Promise<[BigNumber]>; getPrimaryPrice(_token: string, _maximise: boolean, overrides?: CallOverrides): Promise<[BigNumber]>; getSecondaryPrice(_token: string, _referencePrice: BigNumberish, _maximise: boolean, overrides?: CallOverrides): Promise<[BigNumber]>; gov(overrides?: CallOverrides): Promise<[string]>; isAdjustmentAdditive(arg0: string, overrides?: CallOverrides): Promise<[boolean]>; isAmmEnabled(overrides?: CallOverrides): Promise<[boolean]>; isSecondaryPriceEnabled(overrides?: CallOverrides): Promise<[boolean]>; lastAdjustmentTimings(arg0: string, overrides?: CallOverrides): Promise<[BigNumber]>; maxStrictPriceDeviation(overrides?: CallOverrides): Promise<[BigNumber]>; priceDecimals(arg0: string, overrides?: CallOverrides): Promise<[BigNumber]>; priceFeeds(arg0: string, overrides?: CallOverrides): Promise<[string]>; priceSampleSpace(overrides?: CallOverrides): Promise<[BigNumber]>; secondaryPriceFeed(overrides?: CallOverrides): Promise<[string]>; setAdjustment(_token: string, _isAdditive: boolean, _adjustmentBps: BigNumberish, overrides?: Overrides & { from?: string | Promise; }): Promise; setChainlinkFlags(_chainlinkFlags: string, overrides?: Overrides & { from?: string | Promise; }): Promise; setFavorPrimaryPrice(_favorPrimaryPrice: boolean, overrides?: Overrides & { from?: string | Promise; }): Promise; setGov(_gov: string, overrides?: Overrides & { from?: string | Promise; }): Promise; setIsAmmEnabled(_isEnabled: boolean, overrides?: Overrides & { from?: string | Promise; }): Promise; setIsSecondaryPriceEnabled(_isEnabled: boolean, overrides?: Overrides & { from?: string | Promise; }): Promise; setMaxStrictPriceDeviation(_maxStrictPriceDeviation: BigNumberish, overrides?: Overrides & { from?: string | Promise; }): Promise; setPairs(_bnbBusd: string, _ethBnb: string, _btcBnb: string, overrides?: Overrides & { from?: string | Promise; }): Promise; setPriceSampleSpace(_priceSampleSpace: BigNumberish, overrides?: Overrides & { from?: string | Promise; }): Promise; setSecondaryPriceFeed(_secondaryPriceFeed: string, overrides?: Overrides & { from?: string | Promise; }): Promise; setSpreadBasisPoints(_token: string, _spreadBasisPoints: BigNumberish, overrides?: Overrides & { from?: string | Promise; }): Promise; setSpreadThresholdBasisPoints(_spreadThresholdBasisPoints: BigNumberish, overrides?: Overrides & { from?: string | Promise; }): Promise; setTokenConfig(_token: string, _priceFeed: string, _priceDecimals: BigNumberish, _isStrictStable: boolean, overrides?: Overrides & { from?: string | Promise; }): Promise; setTokens(_btc: string, _eth: string, _bnb: string, overrides?: Overrides & { from?: string | Promise; }): Promise; setUseV2Pricing(_useV2Pricing: boolean, overrides?: Overrides & { from?: string | Promise; }): Promise; spreadBasisPoints(arg0: string, overrides?: CallOverrides): Promise<[BigNumber]>; spreadThresholdBasisPoints(overrides?: CallOverrides): Promise<[BigNumber]>; strictStableTokens(arg0: string, overrides?: CallOverrides): Promise<[boolean]>; useV2Pricing(overrides?: CallOverrides): Promise<[boolean]>; }; BASIS_POINTS_DIVISOR(overrides?: CallOverrides): Promise; MAX_ADJUSTMENT_BASIS_POINTS(overrides?: CallOverrides): Promise; MAX_ADJUSTMENT_INTERVAL(overrides?: CallOverrides): Promise; MAX_SPREAD_BASIS_POINTS(overrides?: CallOverrides): Promise; ONE_USD(overrides?: CallOverrides): Promise; PRICE_PRECISION(overrides?: CallOverrides): Promise; adjustmentBasisPoints(arg0: string, overrides?: CallOverrides): Promise; bnb(overrides?: CallOverrides): Promise; bnbBusd(overrides?: CallOverrides): Promise; btc(overrides?: CallOverrides): Promise; btcBnb(overrides?: CallOverrides): Promise; chainlinkFlags(overrides?: CallOverrides): Promise; eth(overrides?: CallOverrides): Promise; ethBnb(overrides?: CallOverrides): Promise; favorPrimaryPrice(overrides?: CallOverrides): Promise; getAmmPrice(_token: string, overrides?: CallOverrides): Promise; getAmmPriceV2(_token: string, _maximise: boolean, _primaryPrice: BigNumberish, overrides?: CallOverrides): Promise; getPairPrice(_pair: string, _divByReserve0: boolean, overrides?: CallOverrides): Promise; getPrice(_token: string, _maximise: boolean, _includeAmmPrice: boolean, arg3: boolean, overrides?: CallOverrides): Promise; getPriceV1(_token: string, _maximise: boolean, _includeAmmPrice: boolean, overrides?: CallOverrides): Promise; getPriceV2(_token: string, _maximise: boolean, _includeAmmPrice: boolean, overrides?: CallOverrides): Promise; getPrimaryPrice(_token: string, _maximise: boolean, overrides?: CallOverrides): Promise; getSecondaryPrice(_token: string, _referencePrice: BigNumberish, _maximise: boolean, overrides?: CallOverrides): Promise; gov(overrides?: CallOverrides): Promise; isAdjustmentAdditive(arg0: string, overrides?: CallOverrides): Promise; isAmmEnabled(overrides?: CallOverrides): Promise; isSecondaryPriceEnabled(overrides?: CallOverrides): Promise; lastAdjustmentTimings(arg0: string, overrides?: CallOverrides): Promise; maxStrictPriceDeviation(overrides?: CallOverrides): Promise; priceDecimals(arg0: string, overrides?: CallOverrides): Promise; priceFeeds(arg0: string, overrides?: CallOverrides): Promise; priceSampleSpace(overrides?: CallOverrides): Promise; secondaryPriceFeed(overrides?: CallOverrides): Promise; setAdjustment(_token: string, _isAdditive: boolean, _adjustmentBps: BigNumberish, overrides?: Overrides & { from?: string | Promise; }): Promise; setChainlinkFlags(_chainlinkFlags: string, overrides?: Overrides & { from?: string | Promise; }): Promise; setFavorPrimaryPrice(_favorPrimaryPrice: boolean, overrides?: Overrides & { from?: string | Promise; }): Promise; setGov(_gov: string, overrides?: Overrides & { from?: string | Promise; }): Promise; setIsAmmEnabled(_isEnabled: boolean, overrides?: Overrides & { from?: string | Promise; }): Promise; setIsSecondaryPriceEnabled(_isEnabled: boolean, overrides?: Overrides & { from?: string | Promise; }): Promise; setMaxStrictPriceDeviation(_maxStrictPriceDeviation: BigNumberish, overrides?: Overrides & { from?: string | Promise; }): Promise; setPairs(_bnbBusd: string, _ethBnb: string, _btcBnb: string, overrides?: Overrides & { from?: string | Promise; }): Promise; setPriceSampleSpace(_priceSampleSpace: BigNumberish, overrides?: Overrides & { from?: string | Promise; }): Promise; setSecondaryPriceFeed(_secondaryPriceFeed: string, overrides?: Overrides & { from?: string | Promise; }): Promise; setSpreadBasisPoints(_token: string, _spreadBasisPoints: BigNumberish, overrides?: Overrides & { from?: string | Promise; }): Promise; setSpreadThresholdBasisPoints(_spreadThresholdBasisPoints: BigNumberish, overrides?: Overrides & { from?: string | Promise; }): Promise; setTokenConfig(_token: string, _priceFeed: string, _priceDecimals: BigNumberish, _isStrictStable: boolean, overrides?: Overrides & { from?: string | Promise; }): Promise; setTokens(_btc: string, _eth: string, _bnb: string, overrides?: Overrides & { from?: string | Promise; }): Promise; setUseV2Pricing(_useV2Pricing: boolean, overrides?: Overrides & { from?: string | Promise; }): Promise; spreadBasisPoints(arg0: string, overrides?: CallOverrides): Promise; spreadThresholdBasisPoints(overrides?: CallOverrides): Promise; strictStableTokens(arg0: string, overrides?: CallOverrides): Promise; useV2Pricing(overrides?: CallOverrides): Promise; callStatic: { BASIS_POINTS_DIVISOR(overrides?: CallOverrides): Promise; MAX_ADJUSTMENT_BASIS_POINTS(overrides?: CallOverrides): Promise; MAX_ADJUSTMENT_INTERVAL(overrides?: CallOverrides): Promise; MAX_SPREAD_BASIS_POINTS(overrides?: CallOverrides): Promise; ONE_USD(overrides?: CallOverrides): Promise; PRICE_PRECISION(overrides?: CallOverrides): Promise; adjustmentBasisPoints(arg0: string, overrides?: CallOverrides): Promise; bnb(overrides?: CallOverrides): Promise; bnbBusd(overrides?: CallOverrides): Promise; btc(overrides?: CallOverrides): Promise; btcBnb(overrides?: CallOverrides): Promise; chainlinkFlags(overrides?: CallOverrides): Promise; eth(overrides?: CallOverrides): Promise; ethBnb(overrides?: CallOverrides): Promise; favorPrimaryPrice(overrides?: CallOverrides): Promise; getAmmPrice(_token: string, overrides?: CallOverrides): Promise; getAmmPriceV2(_token: string, _maximise: boolean, _primaryPrice: BigNumberish, overrides?: CallOverrides): Promise; getPairPrice(_pair: string, _divByReserve0: boolean, overrides?: CallOverrides): Promise; getPrice(_token: string, _maximise: boolean, _includeAmmPrice: boolean, arg3: boolean, overrides?: CallOverrides): Promise; getPriceV1(_token: string, _maximise: boolean, _includeAmmPrice: boolean, overrides?: CallOverrides): Promise; getPriceV2(_token: string, _maximise: boolean, _includeAmmPrice: boolean, overrides?: CallOverrides): Promise; getPrimaryPrice(_token: string, _maximise: boolean, overrides?: CallOverrides): Promise; getSecondaryPrice(_token: string, _referencePrice: BigNumberish, _maximise: boolean, overrides?: CallOverrides): Promise; gov(overrides?: CallOverrides): Promise; isAdjustmentAdditive(arg0: string, overrides?: CallOverrides): Promise; isAmmEnabled(overrides?: CallOverrides): Promise; isSecondaryPriceEnabled(overrides?: CallOverrides): Promise; lastAdjustmentTimings(arg0: string, overrides?: CallOverrides): Promise; maxStrictPriceDeviation(overrides?: CallOverrides): Promise; priceDecimals(arg0: string, overrides?: CallOverrides): Promise; priceFeeds(arg0: string, overrides?: CallOverrides): Promise; priceSampleSpace(overrides?: CallOverrides): Promise; secondaryPriceFeed(overrides?: CallOverrides): Promise; setAdjustment(_token: string, _isAdditive: boolean, _adjustmentBps: BigNumberish, overrides?: CallOverrides): Promise; setChainlinkFlags(_chainlinkFlags: string, overrides?: CallOverrides): Promise; setFavorPrimaryPrice(_favorPrimaryPrice: boolean, overrides?: CallOverrides): Promise; setGov(_gov: string, overrides?: CallOverrides): Promise; setIsAmmEnabled(_isEnabled: boolean, overrides?: CallOverrides): Promise; setIsSecondaryPriceEnabled(_isEnabled: boolean, overrides?: CallOverrides): Promise; setMaxStrictPriceDeviation(_maxStrictPriceDeviation: BigNumberish, overrides?: CallOverrides): Promise; setPairs(_bnbBusd: string, _ethBnb: string, _btcBnb: string, overrides?: CallOverrides): Promise; setPriceSampleSpace(_priceSampleSpace: BigNumberish, overrides?: CallOverrides): Promise; setSecondaryPriceFeed(_secondaryPriceFeed: string, overrides?: CallOverrides): Promise; setSpreadBasisPoints(_token: string, _spreadBasisPoints: BigNumberish, overrides?: CallOverrides): Promise; setSpreadThresholdBasisPoints(_spreadThresholdBasisPoints: BigNumberish, overrides?: CallOverrides): Promise; setTokenConfig(_token: string, _priceFeed: string, _priceDecimals: BigNumberish, _isStrictStable: boolean, overrides?: CallOverrides): Promise; setTokens(_btc: string, _eth: string, _bnb: string, overrides?: CallOverrides): Promise; setUseV2Pricing(_useV2Pricing: boolean, overrides?: CallOverrides): Promise; spreadBasisPoints(arg0: string, overrides?: CallOverrides): Promise; spreadThresholdBasisPoints(overrides?: CallOverrides): Promise; strictStableTokens(arg0: string, overrides?: CallOverrides): Promise; useV2Pricing(overrides?: CallOverrides): Promise; }; filters: {}; estimateGas: { BASIS_POINTS_DIVISOR(overrides?: CallOverrides): Promise; MAX_ADJUSTMENT_BASIS_POINTS(overrides?: CallOverrides): Promise; MAX_ADJUSTMENT_INTERVAL(overrides?: CallOverrides): Promise; MAX_SPREAD_BASIS_POINTS(overrides?: CallOverrides): Promise; ONE_USD(overrides?: CallOverrides): Promise; PRICE_PRECISION(overrides?: CallOverrides): Promise; adjustmentBasisPoints(arg0: string, overrides?: CallOverrides): Promise; bnb(overrides?: CallOverrides): Promise; bnbBusd(overrides?: CallOverrides): Promise; btc(overrides?: CallOverrides): Promise; btcBnb(overrides?: CallOverrides): Promise; chainlinkFlags(overrides?: CallOverrides): Promise; eth(overrides?: CallOverrides): Promise; ethBnb(overrides?: CallOverrides): Promise; favorPrimaryPrice(overrides?: CallOverrides): Promise; getAmmPrice(_token: string, overrides?: CallOverrides): Promise; getAmmPriceV2(_token: string, _maximise: boolean, _primaryPrice: BigNumberish, overrides?: CallOverrides): Promise; getPairPrice(_pair: string, _divByReserve0: boolean, overrides?: CallOverrides): Promise; getPrice(_token: string, _maximise: boolean, _includeAmmPrice: boolean, arg3: boolean, overrides?: CallOverrides): Promise; getPriceV1(_token: string, _maximise: boolean, _includeAmmPrice: boolean, overrides?: CallOverrides): Promise; getPriceV2(_token: string, _maximise: boolean, _includeAmmPrice: boolean, overrides?: CallOverrides): Promise; getPrimaryPrice(_token: string, _maximise: boolean, overrides?: CallOverrides): Promise; getSecondaryPrice(_token: string, _referencePrice: BigNumberish, _maximise: boolean, overrides?: CallOverrides): Promise; gov(overrides?: CallOverrides): Promise; isAdjustmentAdditive(arg0: string, overrides?: CallOverrides): Promise; isAmmEnabled(overrides?: CallOverrides): Promise; isSecondaryPriceEnabled(overrides?: CallOverrides): Promise; lastAdjustmentTimings(arg0: string, overrides?: CallOverrides): Promise; maxStrictPriceDeviation(overrides?: CallOverrides): Promise; priceDecimals(arg0: string, overrides?: CallOverrides): Promise; priceFeeds(arg0: string, overrides?: CallOverrides): Promise; priceSampleSpace(overrides?: CallOverrides): Promise; secondaryPriceFeed(overrides?: CallOverrides): Promise; setAdjustment(_token: string, _isAdditive: boolean, _adjustmentBps: BigNumberish, overrides?: Overrides & { from?: string | Promise; }): Promise; setChainlinkFlags(_chainlinkFlags: string, overrides?: Overrides & { from?: string | Promise; }): Promise; setFavorPrimaryPrice(_favorPrimaryPrice: boolean, overrides?: Overrides & { from?: string | Promise; }): Promise; setGov(_gov: string, overrides?: Overrides & { from?: string | Promise; }): Promise; setIsAmmEnabled(_isEnabled: boolean, overrides?: Overrides & { from?: string | Promise; }): Promise; setIsSecondaryPriceEnabled(_isEnabled: boolean, overrides?: Overrides & { from?: string | Promise; }): Promise; setMaxStrictPriceDeviation(_maxStrictPriceDeviation: BigNumberish, overrides?: Overrides & { from?: string | Promise; }): Promise; setPairs(_bnbBusd: string, _ethBnb: string, _btcBnb: string, overrides?: Overrides & { from?: string | Promise; }): Promise; setPriceSampleSpace(_priceSampleSpace: BigNumberish, overrides?: Overrides & { from?: string | Promise; }): Promise; setSecondaryPriceFeed(_secondaryPriceFeed: string, overrides?: Overrides & { from?: string | Promise; }): Promise; setSpreadBasisPoints(_token: string, _spreadBasisPoints: BigNumberish, overrides?: Overrides & { from?: string | Promise; }): Promise; setSpreadThresholdBasisPoints(_spreadThresholdBasisPoints: BigNumberish, overrides?: Overrides & { from?: string | Promise; }): Promise; setTokenConfig(_token: string, _priceFeed: string, _priceDecimals: BigNumberish, _isStrictStable: boolean, overrides?: Overrides & { from?: string | Promise; }): Promise; setTokens(_btc: string, _eth: string, _bnb: string, overrides?: Overrides & { from?: string | Promise; }): Promise; setUseV2Pricing(_useV2Pricing: boolean, overrides?: Overrides & { from?: string | Promise; }): Promise; spreadBasisPoints(arg0: string, overrides?: CallOverrides): Promise; spreadThresholdBasisPoints(overrides?: CallOverrides): Promise; strictStableTokens(arg0: string, overrides?: CallOverrides): Promise; useV2Pricing(overrides?: CallOverrides): Promise; }; populateTransaction: { BASIS_POINTS_DIVISOR(overrides?: CallOverrides): Promise; MAX_ADJUSTMENT_BASIS_POINTS(overrides?: CallOverrides): Promise; MAX_ADJUSTMENT_INTERVAL(overrides?: CallOverrides): Promise; MAX_SPREAD_BASIS_POINTS(overrides?: CallOverrides): Promise; ONE_USD(overrides?: CallOverrides): Promise; PRICE_PRECISION(overrides?: CallOverrides): Promise; adjustmentBasisPoints(arg0: string, overrides?: CallOverrides): Promise; bnb(overrides?: CallOverrides): Promise; bnbBusd(overrides?: CallOverrides): Promise; btc(overrides?: CallOverrides): Promise; btcBnb(overrides?: CallOverrides): Promise; chainlinkFlags(overrides?: CallOverrides): Promise; eth(overrides?: CallOverrides): Promise; ethBnb(overrides?: CallOverrides): Promise; favorPrimaryPrice(overrides?: CallOverrides): Promise; getAmmPrice(_token: string, overrides?: CallOverrides): Promise; getAmmPriceV2(_token: string, _maximise: boolean, _primaryPrice: BigNumberish, overrides?: CallOverrides): Promise; getPairPrice(_pair: string, _divByReserve0: boolean, overrides?: CallOverrides): Promise; getPrice(_token: string, _maximise: boolean, _includeAmmPrice: boolean, arg3: boolean, overrides?: CallOverrides): Promise; getPriceV1(_token: string, _maximise: boolean, _includeAmmPrice: boolean, overrides?: CallOverrides): Promise; getPriceV2(_token: string, _maximise: boolean, _includeAmmPrice: boolean, overrides?: CallOverrides): Promise; getPrimaryPrice(_token: string, _maximise: boolean, overrides?: CallOverrides): Promise; getSecondaryPrice(_token: string, _referencePrice: BigNumberish, _maximise: boolean, overrides?: CallOverrides): Promise; gov(overrides?: CallOverrides): Promise; isAdjustmentAdditive(arg0: string, overrides?: CallOverrides): Promise; isAmmEnabled(overrides?: CallOverrides): Promise; isSecondaryPriceEnabled(overrides?: CallOverrides): Promise; lastAdjustmentTimings(arg0: string, overrides?: CallOverrides): Promise; maxStrictPriceDeviation(overrides?: CallOverrides): Promise; priceDecimals(arg0: string, overrides?: CallOverrides): Promise; priceFeeds(arg0: string, overrides?: CallOverrides): Promise; priceSampleSpace(overrides?: CallOverrides): Promise; secondaryPriceFeed(overrides?: CallOverrides): Promise; setAdjustment(_token: string, _isAdditive: boolean, _adjustmentBps: BigNumberish, overrides?: Overrides & { from?: string | Promise; }): Promise; setChainlinkFlags(_chainlinkFlags: string, overrides?: Overrides & { from?: string | Promise; }): Promise; setFavorPrimaryPrice(_favorPrimaryPrice: boolean, overrides?: Overrides & { from?: string | Promise; }): Promise; setGov(_gov: string, overrides?: Overrides & { from?: string | Promise; }): Promise; setIsAmmEnabled(_isEnabled: boolean, overrides?: Overrides & { from?: string | Promise; }): Promise; setIsSecondaryPriceEnabled(_isEnabled: boolean, overrides?: Overrides & { from?: string | Promise; }): Promise; setMaxStrictPriceDeviation(_maxStrictPriceDeviation: BigNumberish, overrides?: Overrides & { from?: string | Promise; }): Promise; setPairs(_bnbBusd: string, _ethBnb: string, _btcBnb: string, overrides?: Overrides & { from?: string | Promise; }): Promise; setPriceSampleSpace(_priceSampleSpace: BigNumberish, overrides?: Overrides & { from?: string | Promise; }): Promise; setSecondaryPriceFeed(_secondaryPriceFeed: string, overrides?: Overrides & { from?: string | Promise; }): Promise; setSpreadBasisPoints(_token: string, _spreadBasisPoints: BigNumberish, overrides?: Overrides & { from?: string | Promise; }): Promise; setSpreadThresholdBasisPoints(_spreadThresholdBasisPoints: BigNumberish, overrides?: Overrides & { from?: string | Promise; }): Promise; setTokenConfig(_token: string, _priceFeed: string, _priceDecimals: BigNumberish, _isStrictStable: boolean, overrides?: Overrides & { from?: string | Promise; }): Promise; setTokens(_btc: string, _eth: string, _bnb: string, overrides?: Overrides & { from?: string | Promise; }): Promise; setUseV2Pricing(_useV2Pricing: boolean, overrides?: Overrides & { from?: string | Promise; }): Promise; spreadBasisPoints(arg0: string, overrides?: CallOverrides): Promise; spreadThresholdBasisPoints(overrides?: CallOverrides): Promise; strictStableTokens(arg0: string, overrides?: CallOverrides): Promise; useV2Pricing(overrides?: CallOverrides): Promise; }; } //# sourceMappingURL=VaultPriceFeed.d.ts.map