/* Autogenerated file. Do not edit manually. */ /* tslint:disable */ /* eslint-disable */ import { ethers, EventFilter, Signer, BigNumber, BigNumberish, PopulatedTransaction, BaseContract, ContractTransaction, Overrides, CallOverrides, } from "ethers"; import { BytesLike } from "@ethersproject/bytes"; import { Listener, Provider } from "@ethersproject/providers"; import { FunctionFragment, EventFragment, 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; }; }