/* 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 TimelockInterface extends ethers.utils.Interface { functions: { "MAX_BUFFER()": FunctionFragment; "MAX_FEE_BASIS_POINTS()": FunctionFragment; "MAX_FUNDING_RATE_FACTOR()": FunctionFragment; "MAX_LEVERAGE_VALIDATION()": FunctionFragment; "PRICE_PRECISION()": FunctionFragment; "addExcludedToken(address)": FunctionFragment; "addPlugin(address,address)": FunctionFragment; "admin()": FunctionFragment; "approve(address,address,uint256)": FunctionFragment; "batchSetBonusRewards(address,address[],uint256[])": FunctionFragment; "buffer()": FunctionFragment; "cancelAction(bytes32)": FunctionFragment; "excludedTokens(address)": FunctionFragment; "managedSetHandler(address,address,bool)": FunctionFragment; "managedSetMinter(address,address,bool)": FunctionFragment; "maxTokenSupply()": FunctionFragment; "mint(address,uint256)": FunctionFragment; "mintReceiver()": FunctionFragment; "pendingActions(bytes32)": FunctionFragment; "priceFeedSetTokenConfig(address,address,address,uint256,bool)": FunctionFragment; "processMint(address,address,uint256)": FunctionFragment; "redeemUsdg(address,address,uint256)": FunctionFragment; "removeAdmin(address,address)": FunctionFragment; "rewardManager()": FunctionFragment; "setAdjustment(address,address,bool,uint256)": FunctionFragment; "setAdmin(address)": FunctionFragment; "setBuffer(uint256)": FunctionFragment; "setBufferAmount(address,address,uint256)": FunctionFragment; "setExternalAdmin(address,address)": FunctionFragment; "setFavorPrimaryPrice(address,bool)": FunctionFragment; "setFees(address,uint256,uint256,uint256,uint256,uint256,uint256,uint256,uint256,bool)": FunctionFragment; "setFundingRate(address,uint256,uint256,uint256)": FunctionFragment; "setGov(address,address)": FunctionFragment; "setHandler(address,address,bool)": FunctionFragment; "setInPrivateLiquidationMode(address,bool)": FunctionFragment; "setInPrivateTransferMode(address,bool)": FunctionFragment; "setIsAmmEnabled(address,bool)": FunctionFragment; "setIsLeverageEnabled(address,bool)": FunctionFragment; "setIsSecondaryPriceEnabled(address,bool)": FunctionFragment; "setIsSwapEnabled(address,bool)": FunctionFragment; "setLiquidator(address,address,bool)": FunctionFragment; "setMaxGasPrice(address,uint256)": FunctionFragment; "setMaxLeverage(address,uint256)": FunctionFragment; "setMaxStrictPriceDeviation(address,uint256)": FunctionFragment; "setPriceFeed(address,address)": FunctionFragment; "setPriceSampleSpace(address,uint256)": FunctionFragment; "setSpreadBasisPoints(address,address,uint256)": FunctionFragment; "setSpreadThresholdBasisPoints(address,uint256)": FunctionFragment; "setTokenConfig(address,address,uint256,uint256,uint256)": FunctionFragment; "setUseV2Pricing(address,bool)": FunctionFragment; "signalAddPlugin(address,address)": FunctionFragment; "signalApprove(address,address,uint256)": FunctionFragment; "signalMint(address,address,uint256)": FunctionFragment; "signalPriceFeedSetTokenConfig(address,address,address,uint256,bool)": FunctionFragment; "signalRedeemUsdg(address,address,uint256)": FunctionFragment; "signalSetGov(address,address)": FunctionFragment; "signalSetHandler(address,address,bool)": FunctionFragment; "signalSetPriceFeed(address,address)": FunctionFragment; "signalVaultSetTokenConfig(address,address,uint256,uint256,uint256,uint256,bool,bool)": FunctionFragment; "signalWithdrawToken(address,address,address,uint256)": FunctionFragment; "tokenManager()": FunctionFragment; "transferIn(address,address,uint256)": FunctionFragment; "vaultSetTokenConfig(address,address,uint256,uint256,uint256,uint256,bool,bool)": FunctionFragment; "withdrawFees(address,address,address)": FunctionFragment; "withdrawToken(address,address,address,uint256)": FunctionFragment; }; encodeFunctionData( functionFragment: "MAX_BUFFER", values?: undefined ): string; encodeFunctionData( functionFragment: "MAX_FEE_BASIS_POINTS", values?: undefined ): string; encodeFunctionData( functionFragment: "MAX_FUNDING_RATE_FACTOR", values?: undefined ): string; encodeFunctionData( functionFragment: "MAX_LEVERAGE_VALIDATION", values?: undefined ): string; encodeFunctionData( functionFragment: "PRICE_PRECISION", values?: undefined ): string; encodeFunctionData( functionFragment: "addExcludedToken", values: [string] ): string; encodeFunctionData( functionFragment: "addPlugin", values: [string, string] ): string; encodeFunctionData(functionFragment: "admin", values?: undefined): string; encodeFunctionData( functionFragment: "approve", values: [string, string, BigNumberish] ): string; encodeFunctionData( functionFragment: "batchSetBonusRewards", values: [string, string[], BigNumberish[]] ): string; encodeFunctionData(functionFragment: "buffer", values?: undefined): string; encodeFunctionData( functionFragment: "cancelAction", values: [BytesLike] ): string; encodeFunctionData( functionFragment: "excludedTokens", values: [string] ): string; encodeFunctionData( functionFragment: "managedSetHandler", values: [string, string, boolean] ): string; encodeFunctionData( functionFragment: "managedSetMinter", values: [string, string, boolean] ): string; encodeFunctionData( functionFragment: "maxTokenSupply", values?: undefined ): string; encodeFunctionData( functionFragment: "mint", values: [string, BigNumberish] ): string; encodeFunctionData( functionFragment: "mintReceiver", values?: undefined ): string; encodeFunctionData( functionFragment: "pendingActions", values: [BytesLike] ): string; encodeFunctionData( functionFragment: "priceFeedSetTokenConfig", values: [string, string, string, BigNumberish, boolean] ): string; encodeFunctionData( functionFragment: "processMint", values: [string, string, BigNumberish] ): string; encodeFunctionData( functionFragment: "redeemUsdg", values: [string, string, BigNumberish] ): string; encodeFunctionData( functionFragment: "removeAdmin", values: [string, string] ): string; encodeFunctionData( functionFragment: "rewardManager", values?: undefined ): string; encodeFunctionData( functionFragment: "setAdjustment", values: [string, string, boolean, BigNumberish] ): string; encodeFunctionData(functionFragment: "setAdmin", values: [string]): string; encodeFunctionData( functionFragment: "setBuffer", values: [BigNumberish] ): string; encodeFunctionData( functionFragment: "setBufferAmount", values: [string, string, BigNumberish] ): string; encodeFunctionData( functionFragment: "setExternalAdmin", values: [string, string] ): string; encodeFunctionData( functionFragment: "setFavorPrimaryPrice", values: [string, boolean] ): string; encodeFunctionData( functionFragment: "setFees", values: [ string, BigNumberish, BigNumberish, BigNumberish, BigNumberish, BigNumberish, BigNumberish, BigNumberish, BigNumberish, boolean ] ): string; encodeFunctionData( functionFragment: "setFundingRate", values: [string, BigNumberish, BigNumberish, BigNumberish] ): string; encodeFunctionData( functionFragment: "setGov", values: [string, string] ): string; encodeFunctionData( functionFragment: "setHandler", values: [string, string, boolean] ): string; encodeFunctionData( functionFragment: "setInPrivateLiquidationMode", values: [string, boolean] ): string; encodeFunctionData( functionFragment: "setInPrivateTransferMode", values: [string, boolean] ): string; encodeFunctionData( functionFragment: "setIsAmmEnabled", values: [string, boolean] ): string; encodeFunctionData( functionFragment: "setIsLeverageEnabled", values: [string, boolean] ): string; encodeFunctionData( functionFragment: "setIsSecondaryPriceEnabled", values: [string, boolean] ): string; encodeFunctionData( functionFragment: "setIsSwapEnabled", values: [string, boolean] ): string; encodeFunctionData( functionFragment: "setLiquidator", values: [string, string, boolean] ): string; encodeFunctionData( functionFragment: "setMaxGasPrice", values: [string, BigNumberish] ): string; encodeFunctionData( functionFragment: "setMaxLeverage", values: [string, BigNumberish] ): string; encodeFunctionData( functionFragment: "setMaxStrictPriceDeviation", values: [string, BigNumberish] ): string; encodeFunctionData( functionFragment: "setPriceFeed", values: [string, string] ): string; encodeFunctionData( functionFragment: "setPriceSampleSpace", values: [string, BigNumberish] ): string; encodeFunctionData( functionFragment: "setSpreadBasisPoints", values: [string, string, BigNumberish] ): string; encodeFunctionData( functionFragment: "setSpreadThresholdBasisPoints", values: [string, BigNumberish] ): string; encodeFunctionData( functionFragment: "setTokenConfig", values: [string, string, BigNumberish, BigNumberish, BigNumberish] ): string; encodeFunctionData( functionFragment: "setUseV2Pricing", values: [string, boolean] ): string; encodeFunctionData( functionFragment: "signalAddPlugin", values: [string, string] ): string; encodeFunctionData( functionFragment: "signalApprove", values: [string, string, BigNumberish] ): string; encodeFunctionData( functionFragment: "signalMint", values: [string, string, BigNumberish] ): string; encodeFunctionData( functionFragment: "signalPriceFeedSetTokenConfig", values: [string, string, string, BigNumberish, boolean] ): string; encodeFunctionData( functionFragment: "signalRedeemUsdg", values: [string, string, BigNumberish] ): string; encodeFunctionData( functionFragment: "signalSetGov", values: [string, string] ): string; encodeFunctionData( functionFragment: "signalSetHandler", values: [string, string, boolean] ): string; encodeFunctionData( functionFragment: "signalSetPriceFeed", values: [string, string] ): string; encodeFunctionData( functionFragment: "signalVaultSetTokenConfig", values: [ string, string, BigNumberish, BigNumberish, BigNumberish, BigNumberish, boolean, boolean ] ): string; encodeFunctionData( functionFragment: "signalWithdrawToken", values: [string, string, string, BigNumberish] ): string; encodeFunctionData( functionFragment: "tokenManager", values?: undefined ): string; encodeFunctionData( functionFragment: "transferIn", values: [string, string, BigNumberish] ): string; encodeFunctionData( functionFragment: "vaultSetTokenConfig", values: [ string, string, BigNumberish, BigNumberish, BigNumberish, BigNumberish, boolean, boolean ] ): string; encodeFunctionData( functionFragment: "withdrawFees", values: [string, string, string] ): string; encodeFunctionData( functionFragment: "withdrawToken", values: [string, string, string, BigNumberish] ): string; decodeFunctionResult(functionFragment: "MAX_BUFFER", data: BytesLike): Result; decodeFunctionResult( functionFragment: "MAX_FEE_BASIS_POINTS", data: BytesLike ): Result; decodeFunctionResult( functionFragment: "MAX_FUNDING_RATE_FACTOR", data: BytesLike ): Result; decodeFunctionResult( functionFragment: "MAX_LEVERAGE_VALIDATION", data: BytesLike ): Result; decodeFunctionResult( functionFragment: "PRICE_PRECISION", data: BytesLike ): Result; decodeFunctionResult( functionFragment: "addExcludedToken", data: BytesLike ): Result; decodeFunctionResult(functionFragment: "addPlugin", data: BytesLike): Result; decodeFunctionResult(functionFragment: "admin", data: BytesLike): Result; decodeFunctionResult(functionFragment: "approve", data: BytesLike): Result; decodeFunctionResult( functionFragment: "batchSetBonusRewards", data: BytesLike ): Result; decodeFunctionResult(functionFragment: "buffer", data: BytesLike): Result; decodeFunctionResult( functionFragment: "cancelAction", data: BytesLike ): Result; decodeFunctionResult( functionFragment: "excludedTokens", data: BytesLike ): Result; decodeFunctionResult( functionFragment: "managedSetHandler", data: BytesLike ): Result; decodeFunctionResult( functionFragment: "managedSetMinter", data: BytesLike ): Result; decodeFunctionResult( functionFragment: "maxTokenSupply", data: BytesLike ): Result; decodeFunctionResult(functionFragment: "mint", data: BytesLike): Result; decodeFunctionResult( functionFragment: "mintReceiver", data: BytesLike ): Result; decodeFunctionResult( functionFragment: "pendingActions", data: BytesLike ): Result; decodeFunctionResult( functionFragment: "priceFeedSetTokenConfig", data: BytesLike ): Result; decodeFunctionResult( functionFragment: "processMint", data: BytesLike ): Result; decodeFunctionResult(functionFragment: "redeemUsdg", data: BytesLike): Result; decodeFunctionResult( functionFragment: "removeAdmin", data: BytesLike ): Result; decodeFunctionResult( functionFragment: "rewardManager", data: BytesLike ): Result; decodeFunctionResult( functionFragment: "setAdjustment", data: BytesLike ): Result; decodeFunctionResult(functionFragment: "setAdmin", data: BytesLike): Result; decodeFunctionResult(functionFragment: "setBuffer", data: BytesLike): Result; decodeFunctionResult( functionFragment: "setBufferAmount", data: BytesLike ): Result; decodeFunctionResult( functionFragment: "setExternalAdmin", data: BytesLike ): Result; decodeFunctionResult( functionFragment: "setFavorPrimaryPrice", data: BytesLike ): Result; decodeFunctionResult(functionFragment: "setFees", data: BytesLike): Result; decodeFunctionResult( functionFragment: "setFundingRate", data: BytesLike ): Result; decodeFunctionResult(functionFragment: "setGov", data: BytesLike): Result; decodeFunctionResult(functionFragment: "setHandler", data: BytesLike): Result; decodeFunctionResult( functionFragment: "setInPrivateLiquidationMode", data: BytesLike ): Result; decodeFunctionResult( functionFragment: "setInPrivateTransferMode", data: BytesLike ): Result; decodeFunctionResult( functionFragment: "setIsAmmEnabled", data: BytesLike ): Result; decodeFunctionResult( functionFragment: "setIsLeverageEnabled", data: BytesLike ): Result; decodeFunctionResult( functionFragment: "setIsSecondaryPriceEnabled", data: BytesLike ): Result; decodeFunctionResult( functionFragment: "setIsSwapEnabled", data: BytesLike ): Result; decodeFunctionResult( functionFragment: "setLiquidator", data: BytesLike ): Result; decodeFunctionResult( functionFragment: "setMaxGasPrice", data: BytesLike ): Result; decodeFunctionResult( functionFragment: "setMaxLeverage", data: BytesLike ): Result; decodeFunctionResult( functionFragment: "setMaxStrictPriceDeviation", data: BytesLike ): Result; decodeFunctionResult( functionFragment: "setPriceFeed", data: BytesLike ): Result; decodeFunctionResult( functionFragment: "setPriceSampleSpace", data: BytesLike ): Result; decodeFunctionResult( functionFragment: "setSpreadBasisPoints", data: BytesLike ): Result; decodeFunctionResult( functionFragment: "setSpreadThresholdBasisPoints", data: BytesLike ): Result; decodeFunctionResult( functionFragment: "setTokenConfig", data: BytesLike ): Result; decodeFunctionResult( functionFragment: "setUseV2Pricing", data: BytesLike ): Result; decodeFunctionResult( functionFragment: "signalAddPlugin", data: BytesLike ): Result; decodeFunctionResult( functionFragment: "signalApprove", data: BytesLike ): Result; decodeFunctionResult(functionFragment: "signalMint", data: BytesLike): Result; decodeFunctionResult( functionFragment: "signalPriceFeedSetTokenConfig", data: BytesLike ): Result; decodeFunctionResult( functionFragment: "signalRedeemUsdg", data: BytesLike ): Result; decodeFunctionResult( functionFragment: "signalSetGov", data: BytesLike ): Result; decodeFunctionResult( functionFragment: "signalSetHandler", data: BytesLike ): Result; decodeFunctionResult( functionFragment: "signalSetPriceFeed", data: BytesLike ): Result; decodeFunctionResult( functionFragment: "signalVaultSetTokenConfig", data: BytesLike ): Result; decodeFunctionResult( functionFragment: "signalWithdrawToken", data: BytesLike ): Result; decodeFunctionResult( functionFragment: "tokenManager", data: BytesLike ): Result; decodeFunctionResult(functionFragment: "transferIn", data: BytesLike): Result; decodeFunctionResult( functionFragment: "vaultSetTokenConfig", data: BytesLike ): Result; decodeFunctionResult( functionFragment: "withdrawFees", data: BytesLike ): Result; decodeFunctionResult( functionFragment: "withdrawToken", data: BytesLike ): Result; events: { "ClearAction(bytes32)": EventFragment; "SignalAddPlugin(address,address,bytes32)": EventFragment; "SignalApprove(address,address,uint256,bytes32)": EventFragment; "SignalMint(address,address,uint256,bytes32)": EventFragment; "SignalPendingAction(bytes32)": EventFragment; "SignalPriceFeedSetTokenConfig(address,address,address,uint256,bool)": EventFragment; "SignalRedeemUsdg(address,address,uint256)": EventFragment; "SignalSetGov(address,address,bytes32)": EventFragment; "SignalSetHandler(address,address,bool,bytes32)": EventFragment; "SignalSetPriceFeed(address,address,bytes32)": EventFragment; "SignalVaultSetTokenConfig(address,address,uint256,uint256,uint256,uint256,bool,bool)": EventFragment; "SignalWithdrawToken(address,address,address,uint256,bytes32)": EventFragment; }; getEvent(nameOrSignatureOrTopic: "ClearAction"): EventFragment; getEvent(nameOrSignatureOrTopic: "SignalAddPlugin"): EventFragment; getEvent(nameOrSignatureOrTopic: "SignalApprove"): EventFragment; getEvent(nameOrSignatureOrTopic: "SignalMint"): EventFragment; getEvent(nameOrSignatureOrTopic: "SignalPendingAction"): EventFragment; getEvent( nameOrSignatureOrTopic: "SignalPriceFeedSetTokenConfig" ): EventFragment; getEvent(nameOrSignatureOrTopic: "SignalRedeemUsdg"): EventFragment; getEvent(nameOrSignatureOrTopic: "SignalSetGov"): EventFragment; getEvent(nameOrSignatureOrTopic: "SignalSetHandler"): EventFragment; getEvent(nameOrSignatureOrTopic: "SignalSetPriceFeed"): EventFragment; getEvent(nameOrSignatureOrTopic: "SignalVaultSetTokenConfig"): EventFragment; getEvent(nameOrSignatureOrTopic: "SignalWithdrawToken"): EventFragment; } export type ClearActionEvent = TypedEvent<[string], { action: string }>; export type ClearActionEventFilter = TypedEventFilter; export type SignalAddPluginEvent = TypedEvent< [string, string, string], { router: string; plugin: string; action: string } >; export type SignalAddPluginEventFilter = TypedEventFilter; export type SignalApproveEvent = TypedEvent< [string, string, BigNumber, string], { token: string; spender: string; amount: BigNumber; action: string } >; export type SignalApproveEventFilter = TypedEventFilter; export type SignalMintEvent = TypedEvent< [string, string, BigNumber, string], { token: string; receiver: string; amount: BigNumber; action: string } >; export type SignalMintEventFilter = TypedEventFilter; export type SignalPendingActionEvent = TypedEvent<[string], { action: string }>; export type SignalPendingActionEventFilter = TypedEventFilter; export type SignalPriceFeedSetTokenConfigEvent = TypedEvent< [string, string, string, BigNumber, boolean], { vaultPriceFeed: string; token: string; priceFeed: string; priceDecimals: BigNumber; isStrictStable: boolean; } >; export type SignalPriceFeedSetTokenConfigEventFilter = TypedEventFilter; export type SignalRedeemUsdgEvent = TypedEvent< [string, string, BigNumber], { vault: string; token: string; amount: BigNumber } >; export type SignalRedeemUsdgEventFilter = TypedEventFilter; export type SignalSetGovEvent = TypedEvent< [string, string, string], { target: string; gov: string; action: string } >; export type SignalSetGovEventFilter = TypedEventFilter; export type SignalSetHandlerEvent = TypedEvent< [string, string, boolean, string], { target: string; handler: string; isActive: boolean; action: string } >; export type SignalSetHandlerEventFilter = TypedEventFilter; export type SignalSetPriceFeedEvent = TypedEvent< [string, string, string], { vault: string; priceFeed: string; action: string } >; export type SignalSetPriceFeedEventFilter = TypedEventFilter; export type SignalVaultSetTokenConfigEvent = TypedEvent< [ string, string, BigNumber, BigNumber, BigNumber, BigNumber, boolean, boolean ], { vault: string; token: string; tokenDecimals: BigNumber; tokenWeight: BigNumber; minProfitBps: BigNumber; maxUsdgAmount: BigNumber; isStable: boolean; isShortable: boolean; } >; export type SignalVaultSetTokenConfigEventFilter = TypedEventFilter; export type SignalWithdrawTokenEvent = TypedEvent< [string, string, string, BigNumber, string], { target: string; token: string; receiver: string; amount: BigNumber; action: string; } >; export type SignalWithdrawTokenEventFilter = TypedEventFilter; export interface Timelock extends BaseContract { connect(signerOrProvider: Signer | Provider | string): this; attach(addressOrName: string): this; deployed(): Promise; interface: TimelockInterface; 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: { MAX_BUFFER(overrides?: CallOverrides): Promise<[BigNumber]>; MAX_FEE_BASIS_POINTS(overrides?: CallOverrides): Promise<[BigNumber]>; MAX_FUNDING_RATE_FACTOR(overrides?: CallOverrides): Promise<[BigNumber]>; MAX_LEVERAGE_VALIDATION(overrides?: CallOverrides): Promise<[BigNumber]>; PRICE_PRECISION(overrides?: CallOverrides): Promise<[BigNumber]>; addExcludedToken( _token: string, overrides?: Overrides & { from?: string | Promise } ): Promise; addPlugin( _router: string, _plugin: string, overrides?: Overrides & { from?: string | Promise } ): Promise; admin(overrides?: CallOverrides): Promise<[string]>; approve( _token: string, _spender: string, _amount: BigNumberish, overrides?: Overrides & { from?: string | Promise } ): Promise; batchSetBonusRewards( _vester: string, _accounts: string[], _amounts: BigNumberish[], overrides?: Overrides & { from?: string | Promise } ): Promise; buffer(overrides?: CallOverrides): Promise<[BigNumber]>; cancelAction( _action: BytesLike, overrides?: Overrides & { from?: string | Promise } ): Promise; excludedTokens(arg0: string, overrides?: CallOverrides): Promise<[boolean]>; managedSetHandler( _target: string, _handler: string, _isActive: boolean, overrides?: Overrides & { from?: string | Promise } ): Promise; managedSetMinter( _target: string, _minter: string, _isActive: boolean, overrides?: Overrides & { from?: string | Promise } ): Promise; maxTokenSupply(overrides?: CallOverrides): Promise<[BigNumber]>; mint( _token: string, _amount: BigNumberish, overrides?: Overrides & { from?: string | Promise } ): Promise; mintReceiver(overrides?: CallOverrides): Promise<[string]>; pendingActions( arg0: BytesLike, overrides?: CallOverrides ): Promise<[BigNumber]>; priceFeedSetTokenConfig( _vaultPriceFeed: string, _token: string, _priceFeed: string, _priceDecimals: BigNumberish, _isStrictStable: boolean, overrides?: Overrides & { from?: string | Promise } ): Promise; processMint( _token: string, _receiver: string, _amount: BigNumberish, overrides?: Overrides & { from?: string | Promise } ): Promise; redeemUsdg( _vault: string, _token: string, _amount: BigNumberish, overrides?: Overrides & { from?: string | Promise } ): Promise; removeAdmin( _token: string, _account: string, overrides?: Overrides & { from?: string | Promise } ): Promise; rewardManager(overrides?: CallOverrides): Promise<[string]>; setAdjustment( _priceFeed: string, _token: string, _isAdditive: boolean, _adjustmentBps: BigNumberish, overrides?: Overrides & { from?: string | Promise } ): Promise; setAdmin( _admin: string, overrides?: Overrides & { from?: string | Promise } ): Promise; setBuffer( _buffer: BigNumberish, overrides?: Overrides & { from?: string | Promise } ): Promise; setBufferAmount( _vault: string, _token: string, _amount: BigNumberish, overrides?: Overrides & { from?: string | Promise } ): Promise; setExternalAdmin( _target: string, _admin: string, overrides?: Overrides & { from?: string | Promise } ): Promise; setFavorPrimaryPrice( _priceFeed: string, _favorPrimaryPrice: boolean, overrides?: Overrides & { from?: string | Promise } ): Promise; setFees( _vault: string, _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( _vault: string, _fundingInterval: BigNumberish, _fundingRateFactor: BigNumberish, _stableFundingRateFactor: BigNumberish, overrides?: Overrides & { from?: string | Promise } ): Promise; setGov( _target: string, _gov: string, overrides?: Overrides & { from?: string | Promise } ): Promise; setHandler( _target: string, _handler: string, _isActive: boolean, overrides?: Overrides & { from?: string | Promise } ): Promise; setInPrivateLiquidationMode( _vault: string, _inPrivateLiquidationMode: boolean, overrides?: Overrides & { from?: string | Promise } ): Promise; setInPrivateTransferMode( _token: string, _inPrivateTransferMode: boolean, overrides?: Overrides & { from?: string | Promise } ): Promise; setIsAmmEnabled( _priceFeed: string, _isEnabled: boolean, overrides?: Overrides & { from?: string | Promise } ): Promise; setIsLeverageEnabled( _vault: string, _isLeverageEnabled: boolean, overrides?: Overrides & { from?: string | Promise } ): Promise; setIsSecondaryPriceEnabled( _priceFeed: string, _isEnabled: boolean, overrides?: Overrides & { from?: string | Promise } ): Promise; setIsSwapEnabled( _vault: string, _isSwapEnabled: boolean, overrides?: Overrides & { from?: string | Promise } ): Promise; setLiquidator( _vault: string, _liquidator: string, _isActive: boolean, overrides?: Overrides & { from?: string | Promise } ): Promise; setMaxGasPrice( _vault: string, _maxGasPrice: BigNumberish, overrides?: Overrides & { from?: string | Promise } ): Promise; setMaxLeverage( _vault: string, _maxLeverage: BigNumberish, overrides?: Overrides & { from?: string | Promise } ): Promise; setMaxStrictPriceDeviation( _priceFeed: string, _maxStrictPriceDeviation: BigNumberish, overrides?: Overrides & { from?: string | Promise } ): Promise; setPriceFeed( _vault: string, _priceFeed: string, overrides?: Overrides & { from?: string | Promise } ): Promise; setPriceSampleSpace( _priceFeed: string, _priceSampleSpace: BigNumberish, overrides?: Overrides & { from?: string | Promise } ): Promise; setSpreadBasisPoints( _priceFeed: string, _token: string, _spreadBasisPoints: BigNumberish, overrides?: Overrides & { from?: string | Promise } ): Promise; setSpreadThresholdBasisPoints( _priceFeed: string, _spreadThresholdBasisPoints: BigNumberish, overrides?: Overrides & { from?: string | Promise } ): Promise; setTokenConfig( _vault: string, _token: string, _tokenWeight: BigNumberish, _minProfitBps: BigNumberish, _maxUsdgAmount: BigNumberish, overrides?: Overrides & { from?: string | Promise } ): Promise; setUseV2Pricing( _priceFeed: string, _useV2Pricing: boolean, overrides?: Overrides & { from?: string | Promise } ): Promise; signalAddPlugin( _router: string, _plugin: string, overrides?: Overrides & { from?: string | Promise } ): Promise; signalApprove( _token: string, _spender: string, _amount: BigNumberish, overrides?: Overrides & { from?: string | Promise } ): Promise; signalMint( _token: string, _receiver: string, _amount: BigNumberish, overrides?: Overrides & { from?: string | Promise } ): Promise; signalPriceFeedSetTokenConfig( _vaultPriceFeed: string, _token: string, _priceFeed: string, _priceDecimals: BigNumberish, _isStrictStable: boolean, overrides?: Overrides & { from?: string | Promise } ): Promise; signalRedeemUsdg( _vault: string, _token: string, _amount: BigNumberish, overrides?: Overrides & { from?: string | Promise } ): Promise; signalSetGov( _target: string, _gov: string, overrides?: Overrides & { from?: string | Promise } ): Promise; signalSetHandler( _target: string, _handler: string, _isActive: boolean, overrides?: Overrides & { from?: string | Promise } ): Promise; signalSetPriceFeed( _vault: string, _priceFeed: string, overrides?: Overrides & { from?: string | Promise } ): Promise; signalVaultSetTokenConfig( _vault: string, _token: string, _tokenDecimals: BigNumberish, _tokenWeight: BigNumberish, _minProfitBps: BigNumberish, _maxUsdgAmount: BigNumberish, _isStable: boolean, _isShortable: boolean, overrides?: Overrides & { from?: string | Promise } ): Promise; signalWithdrawToken( _target: string, _token: string, _receiver: string, _amount: BigNumberish, overrides?: Overrides & { from?: string | Promise } ): Promise; tokenManager(overrides?: CallOverrides): Promise<[string]>; transferIn( _sender: string, _token: string, _amount: BigNumberish, overrides?: Overrides & { from?: string | Promise } ): Promise; vaultSetTokenConfig( _vault: string, _token: string, _tokenDecimals: BigNumberish, _tokenWeight: BigNumberish, _minProfitBps: BigNumberish, _maxUsdgAmount: BigNumberish, _isStable: boolean, _isShortable: boolean, overrides?: Overrides & { from?: string | Promise } ): Promise; withdrawFees( _vault: string, _token: string, _receiver: string, overrides?: Overrides & { from?: string | Promise } ): Promise; withdrawToken( _target: string, _token: string, _receiver: string, _amount: BigNumberish, overrides?: Overrides & { from?: string | Promise } ): Promise; }; MAX_BUFFER(overrides?: CallOverrides): Promise; MAX_FEE_BASIS_POINTS(overrides?: CallOverrides): Promise; MAX_FUNDING_RATE_FACTOR(overrides?: CallOverrides): Promise; MAX_LEVERAGE_VALIDATION(overrides?: CallOverrides): Promise; PRICE_PRECISION(overrides?: CallOverrides): Promise; addExcludedToken( _token: string, overrides?: Overrides & { from?: string | Promise } ): Promise; addPlugin( _router: string, _plugin: string, overrides?: Overrides & { from?: string | Promise } ): Promise; admin(overrides?: CallOverrides): Promise; approve( _token: string, _spender: string, _amount: BigNumberish, overrides?: Overrides & { from?: string | Promise } ): Promise; batchSetBonusRewards( _vester: string, _accounts: string[], _amounts: BigNumberish[], overrides?: Overrides & { from?: string | Promise } ): Promise; buffer(overrides?: CallOverrides): Promise; cancelAction( _action: BytesLike, overrides?: Overrides & { from?: string | Promise } ): Promise; excludedTokens(arg0: string, overrides?: CallOverrides): Promise; managedSetHandler( _target: string, _handler: string, _isActive: boolean, overrides?: Overrides & { from?: string | Promise } ): Promise; managedSetMinter( _target: string, _minter: string, _isActive: boolean, overrides?: Overrides & { from?: string | Promise } ): Promise; maxTokenSupply(overrides?: CallOverrides): Promise; mint( _token: string, _amount: BigNumberish, overrides?: Overrides & { from?: string | Promise } ): Promise; mintReceiver(overrides?: CallOverrides): Promise; pendingActions( arg0: BytesLike, overrides?: CallOverrides ): Promise; priceFeedSetTokenConfig( _vaultPriceFeed: string, _token: string, _priceFeed: string, _priceDecimals: BigNumberish, _isStrictStable: boolean, overrides?: Overrides & { from?: string | Promise } ): Promise; processMint( _token: string, _receiver: string, _amount: BigNumberish, overrides?: Overrides & { from?: string | Promise } ): Promise; redeemUsdg( _vault: string, _token: string, _amount: BigNumberish, overrides?: Overrides & { from?: string | Promise } ): Promise; removeAdmin( _token: string, _account: string, overrides?: Overrides & { from?: string | Promise } ): Promise; rewardManager(overrides?: CallOverrides): Promise; setAdjustment( _priceFeed: string, _token: string, _isAdditive: boolean, _adjustmentBps: BigNumberish, overrides?: Overrides & { from?: string | Promise } ): Promise; setAdmin( _admin: string, overrides?: Overrides & { from?: string | Promise } ): Promise; setBuffer( _buffer: BigNumberish, overrides?: Overrides & { from?: string | Promise } ): Promise; setBufferAmount( _vault: string, _token: string, _amount: BigNumberish, overrides?: Overrides & { from?: string | Promise } ): Promise; setExternalAdmin( _target: string, _admin: string, overrides?: Overrides & { from?: string | Promise } ): Promise; setFavorPrimaryPrice( _priceFeed: string, _favorPrimaryPrice: boolean, overrides?: Overrides & { from?: string | Promise } ): Promise; setFees( _vault: string, _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( _vault: string, _fundingInterval: BigNumberish, _fundingRateFactor: BigNumberish, _stableFundingRateFactor: BigNumberish, overrides?: Overrides & { from?: string | Promise } ): Promise; setGov( _target: string, _gov: string, overrides?: Overrides & { from?: string | Promise } ): Promise; setHandler( _target: string, _handler: string, _isActive: boolean, overrides?: Overrides & { from?: string | Promise } ): Promise; setInPrivateLiquidationMode( _vault: string, _inPrivateLiquidationMode: boolean, overrides?: Overrides & { from?: string | Promise } ): Promise; setInPrivateTransferMode( _token: string, _inPrivateTransferMode: boolean, overrides?: Overrides & { from?: string | Promise } ): Promise; setIsAmmEnabled( _priceFeed: string, _isEnabled: boolean, overrides?: Overrides & { from?: string | Promise } ): Promise; setIsLeverageEnabled( _vault: string, _isLeverageEnabled: boolean, overrides?: Overrides & { from?: string | Promise } ): Promise; setIsSecondaryPriceEnabled( _priceFeed: string, _isEnabled: boolean, overrides?: Overrides & { from?: string | Promise } ): Promise; setIsSwapEnabled( _vault: string, _isSwapEnabled: boolean, overrides?: Overrides & { from?: string | Promise } ): Promise; setLiquidator( _vault: string, _liquidator: string, _isActive: boolean, overrides?: Overrides & { from?: string | Promise } ): Promise; setMaxGasPrice( _vault: string, _maxGasPrice: BigNumberish, overrides?: Overrides & { from?: string | Promise } ): Promise; setMaxLeverage( _vault: string, _maxLeverage: BigNumberish, overrides?: Overrides & { from?: string | Promise } ): Promise; setMaxStrictPriceDeviation( _priceFeed: string, _maxStrictPriceDeviation: BigNumberish, overrides?: Overrides & { from?: string | Promise } ): Promise; setPriceFeed( _vault: string, _priceFeed: string, overrides?: Overrides & { from?: string | Promise } ): Promise; setPriceSampleSpace( _priceFeed: string, _priceSampleSpace: BigNumberish, overrides?: Overrides & { from?: string | Promise } ): Promise; setSpreadBasisPoints( _priceFeed: string, _token: string, _spreadBasisPoints: BigNumberish, overrides?: Overrides & { from?: string | Promise } ): Promise; setSpreadThresholdBasisPoints( _priceFeed: string, _spreadThresholdBasisPoints: BigNumberish, overrides?: Overrides & { from?: string | Promise } ): Promise; setTokenConfig( _vault: string, _token: string, _tokenWeight: BigNumberish, _minProfitBps: BigNumberish, _maxUsdgAmount: BigNumberish, overrides?: Overrides & { from?: string | Promise } ): Promise; setUseV2Pricing( _priceFeed: string, _useV2Pricing: boolean, overrides?: Overrides & { from?: string | Promise } ): Promise; signalAddPlugin( _router: string, _plugin: string, overrides?: Overrides & { from?: string | Promise } ): Promise; signalApprove( _token: string, _spender: string, _amount: BigNumberish, overrides?: Overrides & { from?: string | Promise } ): Promise; signalMint( _token: string, _receiver: string, _amount: BigNumberish, overrides?: Overrides & { from?: string | Promise } ): Promise; signalPriceFeedSetTokenConfig( _vaultPriceFeed: string, _token: string, _priceFeed: string, _priceDecimals: BigNumberish, _isStrictStable: boolean, overrides?: Overrides & { from?: string | Promise } ): Promise; signalRedeemUsdg( _vault: string, _token: string, _amount: BigNumberish, overrides?: Overrides & { from?: string | Promise } ): Promise; signalSetGov( _target: string, _gov: string, overrides?: Overrides & { from?: string | Promise } ): Promise; signalSetHandler( _target: string, _handler: string, _isActive: boolean, overrides?: Overrides & { from?: string | Promise } ): Promise; signalSetPriceFeed( _vault: string, _priceFeed: string, overrides?: Overrides & { from?: string | Promise } ): Promise; signalVaultSetTokenConfig( _vault: string, _token: string, _tokenDecimals: BigNumberish, _tokenWeight: BigNumberish, _minProfitBps: BigNumberish, _maxUsdgAmount: BigNumberish, _isStable: boolean, _isShortable: boolean, overrides?: Overrides & { from?: string | Promise } ): Promise; signalWithdrawToken( _target: string, _token: string, _receiver: string, _amount: BigNumberish, overrides?: Overrides & { from?: string | Promise } ): Promise; tokenManager(overrides?: CallOverrides): Promise; transferIn( _sender: string, _token: string, _amount: BigNumberish, overrides?: Overrides & { from?: string | Promise } ): Promise; vaultSetTokenConfig( _vault: string, _token: string, _tokenDecimals: BigNumberish, _tokenWeight: BigNumberish, _minProfitBps: BigNumberish, _maxUsdgAmount: BigNumberish, _isStable: boolean, _isShortable: boolean, overrides?: Overrides & { from?: string | Promise } ): Promise; withdrawFees( _vault: string, _token: string, _receiver: string, overrides?: Overrides & { from?: string | Promise } ): Promise; withdrawToken( _target: string, _token: string, _receiver: string, _amount: BigNumberish, overrides?: Overrides & { from?: string | Promise } ): Promise; callStatic: { MAX_BUFFER(overrides?: CallOverrides): Promise; MAX_FEE_BASIS_POINTS(overrides?: CallOverrides): Promise; MAX_FUNDING_RATE_FACTOR(overrides?: CallOverrides): Promise; MAX_LEVERAGE_VALIDATION(overrides?: CallOverrides): Promise; PRICE_PRECISION(overrides?: CallOverrides): Promise; addExcludedToken(_token: string, overrides?: CallOverrides): Promise; addPlugin( _router: string, _plugin: string, overrides?: CallOverrides ): Promise; admin(overrides?: CallOverrides): Promise; approve( _token: string, _spender: string, _amount: BigNumberish, overrides?: CallOverrides ): Promise; batchSetBonusRewards( _vester: string, _accounts: string[], _amounts: BigNumberish[], overrides?: CallOverrides ): Promise; buffer(overrides?: CallOverrides): Promise; cancelAction(_action: BytesLike, overrides?: CallOverrides): Promise; excludedTokens(arg0: string, overrides?: CallOverrides): Promise; managedSetHandler( _target: string, _handler: string, _isActive: boolean, overrides?: CallOverrides ): Promise; managedSetMinter( _target: string, _minter: string, _isActive: boolean, overrides?: CallOverrides ): Promise; maxTokenSupply(overrides?: CallOverrides): Promise; mint( _token: string, _amount: BigNumberish, overrides?: CallOverrides ): Promise; mintReceiver(overrides?: CallOverrides): Promise; pendingActions( arg0: BytesLike, overrides?: CallOverrides ): Promise; priceFeedSetTokenConfig( _vaultPriceFeed: string, _token: string, _priceFeed: string, _priceDecimals: BigNumberish, _isStrictStable: boolean, overrides?: CallOverrides ): Promise; processMint( _token: string, _receiver: string, _amount: BigNumberish, overrides?: CallOverrides ): Promise; redeemUsdg( _vault: string, _token: string, _amount: BigNumberish, overrides?: CallOverrides ): Promise; removeAdmin( _token: string, _account: string, overrides?: CallOverrides ): Promise; rewardManager(overrides?: CallOverrides): Promise; setAdjustment( _priceFeed: string, _token: string, _isAdditive: boolean, _adjustmentBps: BigNumberish, overrides?: CallOverrides ): Promise; setAdmin(_admin: string, overrides?: CallOverrides): Promise; setBuffer(_buffer: BigNumberish, overrides?: CallOverrides): Promise; setBufferAmount( _vault: string, _token: string, _amount: BigNumberish, overrides?: CallOverrides ): Promise; setExternalAdmin( _target: string, _admin: string, overrides?: CallOverrides ): Promise; setFavorPrimaryPrice( _priceFeed: string, _favorPrimaryPrice: boolean, overrides?: CallOverrides ): Promise; setFees( _vault: string, _taxBasisPoints: BigNumberish, _stableTaxBasisPoints: BigNumberish, _mintBurnFeeBasisPoints: BigNumberish, _swapFeeBasisPoints: BigNumberish, _stableSwapFeeBasisPoints: BigNumberish, _marginFeeBasisPoints: BigNumberish, _liquidationFeeUsd: BigNumberish, _minProfitTime: BigNumberish, _hasDynamicFees: boolean, overrides?: CallOverrides ): Promise; setFundingRate( _vault: string, _fundingInterval: BigNumberish, _fundingRateFactor: BigNumberish, _stableFundingRateFactor: BigNumberish, overrides?: CallOverrides ): Promise; setGov( _target: string, _gov: string, overrides?: CallOverrides ): Promise; setHandler( _target: string, _handler: string, _isActive: boolean, overrides?: CallOverrides ): Promise; setInPrivateLiquidationMode( _vault: string, _inPrivateLiquidationMode: boolean, overrides?: CallOverrides ): Promise; setInPrivateTransferMode( _token: string, _inPrivateTransferMode: boolean, overrides?: CallOverrides ): Promise; setIsAmmEnabled( _priceFeed: string, _isEnabled: boolean, overrides?: CallOverrides ): Promise; setIsLeverageEnabled( _vault: string, _isLeverageEnabled: boolean, overrides?: CallOverrides ): Promise; setIsSecondaryPriceEnabled( _priceFeed: string, _isEnabled: boolean, overrides?: CallOverrides ): Promise; setIsSwapEnabled( _vault: string, _isSwapEnabled: boolean, overrides?: CallOverrides ): Promise; setLiquidator( _vault: string, _liquidator: string, _isActive: boolean, overrides?: CallOverrides ): Promise; setMaxGasPrice( _vault: string, _maxGasPrice: BigNumberish, overrides?: CallOverrides ): Promise; setMaxLeverage( _vault: string, _maxLeverage: BigNumberish, overrides?: CallOverrides ): Promise; setMaxStrictPriceDeviation( _priceFeed: string, _maxStrictPriceDeviation: BigNumberish, overrides?: CallOverrides ): Promise; setPriceFeed( _vault: string, _priceFeed: string, overrides?: CallOverrides ): Promise; setPriceSampleSpace( _priceFeed: string, _priceSampleSpace: BigNumberish, overrides?: CallOverrides ): Promise; setSpreadBasisPoints( _priceFeed: string, _token: string, _spreadBasisPoints: BigNumberish, overrides?: CallOverrides ): Promise; setSpreadThresholdBasisPoints( _priceFeed: string, _spreadThresholdBasisPoints: BigNumberish, overrides?: CallOverrides ): Promise; setTokenConfig( _vault: string, _token: string, _tokenWeight: BigNumberish, _minProfitBps: BigNumberish, _maxUsdgAmount: BigNumberish, overrides?: CallOverrides ): Promise; setUseV2Pricing( _priceFeed: string, _useV2Pricing: boolean, overrides?: CallOverrides ): Promise; signalAddPlugin( _router: string, _plugin: string, overrides?: CallOverrides ): Promise; signalApprove( _token: string, _spender: string, _amount: BigNumberish, overrides?: CallOverrides ): Promise; signalMint( _token: string, _receiver: string, _amount: BigNumberish, overrides?: CallOverrides ): Promise; signalPriceFeedSetTokenConfig( _vaultPriceFeed: string, _token: string, _priceFeed: string, _priceDecimals: BigNumberish, _isStrictStable: boolean, overrides?: CallOverrides ): Promise; signalRedeemUsdg( _vault: string, _token: string, _amount: BigNumberish, overrides?: CallOverrides ): Promise; signalSetGov( _target: string, _gov: string, overrides?: CallOverrides ): Promise; signalSetHandler( _target: string, _handler: string, _isActive: boolean, overrides?: CallOverrides ): Promise; signalSetPriceFeed( _vault: string, _priceFeed: string, overrides?: CallOverrides ): Promise; signalVaultSetTokenConfig( _vault: string, _token: string, _tokenDecimals: BigNumberish, _tokenWeight: BigNumberish, _minProfitBps: BigNumberish, _maxUsdgAmount: BigNumberish, _isStable: boolean, _isShortable: boolean, overrides?: CallOverrides ): Promise; signalWithdrawToken( _target: string, _token: string, _receiver: string, _amount: BigNumberish, overrides?: CallOverrides ): Promise; tokenManager(overrides?: CallOverrides): Promise; transferIn( _sender: string, _token: string, _amount: BigNumberish, overrides?: CallOverrides ): Promise; vaultSetTokenConfig( _vault: string, _token: string, _tokenDecimals: BigNumberish, _tokenWeight: BigNumberish, _minProfitBps: BigNumberish, _maxUsdgAmount: BigNumberish, _isStable: boolean, _isShortable: boolean, overrides?: CallOverrides ): Promise; withdrawFees( _vault: string, _token: string, _receiver: string, overrides?: CallOverrides ): Promise; withdrawToken( _target: string, _token: string, _receiver: string, _amount: BigNumberish, overrides?: CallOverrides ): Promise; }; filters: { "ClearAction(bytes32)"(action?: null): ClearActionEventFilter; ClearAction(action?: null): ClearActionEventFilter; "SignalAddPlugin(address,address,bytes32)"( router?: null, plugin?: null, action?: null ): SignalAddPluginEventFilter; SignalAddPlugin( router?: null, plugin?: null, action?: null ): SignalAddPluginEventFilter; "SignalApprove(address,address,uint256,bytes32)"( token?: null, spender?: null, amount?: null, action?: null ): SignalApproveEventFilter; SignalApprove( token?: null, spender?: null, amount?: null, action?: null ): SignalApproveEventFilter; "SignalMint(address,address,uint256,bytes32)"( token?: null, receiver?: null, amount?: null, action?: null ): SignalMintEventFilter; SignalMint( token?: null, receiver?: null, amount?: null, action?: null ): SignalMintEventFilter; "SignalPendingAction(bytes32)"( action?: null ): SignalPendingActionEventFilter; SignalPendingAction(action?: null): SignalPendingActionEventFilter; "SignalPriceFeedSetTokenConfig(address,address,address,uint256,bool)"( vaultPriceFeed?: null, token?: null, priceFeed?: null, priceDecimals?: null, isStrictStable?: null ): SignalPriceFeedSetTokenConfigEventFilter; SignalPriceFeedSetTokenConfig( vaultPriceFeed?: null, token?: null, priceFeed?: null, priceDecimals?: null, isStrictStable?: null ): SignalPriceFeedSetTokenConfigEventFilter; "SignalRedeemUsdg(address,address,uint256)"( vault?: null, token?: null, amount?: null ): SignalRedeemUsdgEventFilter; SignalRedeemUsdg( vault?: null, token?: null, amount?: null ): SignalRedeemUsdgEventFilter; "SignalSetGov(address,address,bytes32)"( target?: null, gov?: null, action?: null ): SignalSetGovEventFilter; SignalSetGov( target?: null, gov?: null, action?: null ): SignalSetGovEventFilter; "SignalSetHandler(address,address,bool,bytes32)"( target?: null, handler?: null, isActive?: null, action?: null ): SignalSetHandlerEventFilter; SignalSetHandler( target?: null, handler?: null, isActive?: null, action?: null ): SignalSetHandlerEventFilter; "SignalSetPriceFeed(address,address,bytes32)"( vault?: null, priceFeed?: null, action?: null ): SignalSetPriceFeedEventFilter; SignalSetPriceFeed( vault?: null, priceFeed?: null, action?: null ): SignalSetPriceFeedEventFilter; "SignalVaultSetTokenConfig(address,address,uint256,uint256,uint256,uint256,bool,bool)"( vault?: null, token?: null, tokenDecimals?: null, tokenWeight?: null, minProfitBps?: null, maxUsdgAmount?: null, isStable?: null, isShortable?: null ): SignalVaultSetTokenConfigEventFilter; SignalVaultSetTokenConfig( vault?: null, token?: null, tokenDecimals?: null, tokenWeight?: null, minProfitBps?: null, maxUsdgAmount?: null, isStable?: null, isShortable?: null ): SignalVaultSetTokenConfigEventFilter; "SignalWithdrawToken(address,address,address,uint256,bytes32)"( target?: null, token?: null, receiver?: null, amount?: null, action?: null ): SignalWithdrawTokenEventFilter; SignalWithdrawToken( target?: null, token?: null, receiver?: null, amount?: null, action?: null ): SignalWithdrawTokenEventFilter; }; estimateGas: { MAX_BUFFER(overrides?: CallOverrides): Promise; MAX_FEE_BASIS_POINTS(overrides?: CallOverrides): Promise; MAX_FUNDING_RATE_FACTOR(overrides?: CallOverrides): Promise; MAX_LEVERAGE_VALIDATION(overrides?: CallOverrides): Promise; PRICE_PRECISION(overrides?: CallOverrides): Promise; addExcludedToken( _token: string, overrides?: Overrides & { from?: string | Promise } ): Promise; addPlugin( _router: string, _plugin: string, overrides?: Overrides & { from?: string | Promise } ): Promise; admin(overrides?: CallOverrides): Promise; approve( _token: string, _spender: string, _amount: BigNumberish, overrides?: Overrides & { from?: string | Promise } ): Promise; batchSetBonusRewards( _vester: string, _accounts: string[], _amounts: BigNumberish[], overrides?: Overrides & { from?: string | Promise } ): Promise; buffer(overrides?: CallOverrides): Promise; cancelAction( _action: BytesLike, overrides?: Overrides & { from?: string | Promise } ): Promise; excludedTokens(arg0: string, overrides?: CallOverrides): Promise; managedSetHandler( _target: string, _handler: string, _isActive: boolean, overrides?: Overrides & { from?: string | Promise } ): Promise; managedSetMinter( _target: string, _minter: string, _isActive: boolean, overrides?: Overrides & { from?: string | Promise } ): Promise; maxTokenSupply(overrides?: CallOverrides): Promise; mint( _token: string, _amount: BigNumberish, overrides?: Overrides & { from?: string | Promise } ): Promise; mintReceiver(overrides?: CallOverrides): Promise; pendingActions( arg0: BytesLike, overrides?: CallOverrides ): Promise; priceFeedSetTokenConfig( _vaultPriceFeed: string, _token: string, _priceFeed: string, _priceDecimals: BigNumberish, _isStrictStable: boolean, overrides?: Overrides & { from?: string | Promise } ): Promise; processMint( _token: string, _receiver: string, _amount: BigNumberish, overrides?: Overrides & { from?: string | Promise } ): Promise; redeemUsdg( _vault: string, _token: string, _amount: BigNumberish, overrides?: Overrides & { from?: string | Promise } ): Promise; removeAdmin( _token: string, _account: string, overrides?: Overrides & { from?: string | Promise } ): Promise; rewardManager(overrides?: CallOverrides): Promise; setAdjustment( _priceFeed: string, _token: string, _isAdditive: boolean, _adjustmentBps: BigNumberish, overrides?: Overrides & { from?: string | Promise } ): Promise; setAdmin( _admin: string, overrides?: Overrides & { from?: string | Promise } ): Promise; setBuffer( _buffer: BigNumberish, overrides?: Overrides & { from?: string | Promise } ): Promise; setBufferAmount( _vault: string, _token: string, _amount: BigNumberish, overrides?: Overrides & { from?: string | Promise } ): Promise; setExternalAdmin( _target: string, _admin: string, overrides?: Overrides & { from?: string | Promise } ): Promise; setFavorPrimaryPrice( _priceFeed: string, _favorPrimaryPrice: boolean, overrides?: Overrides & { from?: string | Promise } ): Promise; setFees( _vault: string, _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( _vault: string, _fundingInterval: BigNumberish, _fundingRateFactor: BigNumberish, _stableFundingRateFactor: BigNumberish, overrides?: Overrides & { from?: string | Promise } ): Promise; setGov( _target: string, _gov: string, overrides?: Overrides & { from?: string | Promise } ): Promise; setHandler( _target: string, _handler: string, _isActive: boolean, overrides?: Overrides & { from?: string | Promise } ): Promise; setInPrivateLiquidationMode( _vault: string, _inPrivateLiquidationMode: boolean, overrides?: Overrides & { from?: string | Promise } ): Promise; setInPrivateTransferMode( _token: string, _inPrivateTransferMode: boolean, overrides?: Overrides & { from?: string | Promise } ): Promise; setIsAmmEnabled( _priceFeed: string, _isEnabled: boolean, overrides?: Overrides & { from?: string | Promise } ): Promise; setIsLeverageEnabled( _vault: string, _isLeverageEnabled: boolean, overrides?: Overrides & { from?: string | Promise } ): Promise; setIsSecondaryPriceEnabled( _priceFeed: string, _isEnabled: boolean, overrides?: Overrides & { from?: string | Promise } ): Promise; setIsSwapEnabled( _vault: string, _isSwapEnabled: boolean, overrides?: Overrides & { from?: string | Promise } ): Promise; setLiquidator( _vault: string, _liquidator: string, _isActive: boolean, overrides?: Overrides & { from?: string | Promise } ): Promise; setMaxGasPrice( _vault: string, _maxGasPrice: BigNumberish, overrides?: Overrides & { from?: string | Promise } ): Promise; setMaxLeverage( _vault: string, _maxLeverage: BigNumberish, overrides?: Overrides & { from?: string | Promise } ): Promise; setMaxStrictPriceDeviation( _priceFeed: string, _maxStrictPriceDeviation: BigNumberish, overrides?: Overrides & { from?: string | Promise } ): Promise; setPriceFeed( _vault: string, _priceFeed: string, overrides?: Overrides & { from?: string | Promise } ): Promise; setPriceSampleSpace( _priceFeed: string, _priceSampleSpace: BigNumberish, overrides?: Overrides & { from?: string | Promise } ): Promise; setSpreadBasisPoints( _priceFeed: string, _token: string, _spreadBasisPoints: BigNumberish, overrides?: Overrides & { from?: string | Promise } ): Promise; setSpreadThresholdBasisPoints( _priceFeed: string, _spreadThresholdBasisPoints: BigNumberish, overrides?: Overrides & { from?: string | Promise } ): Promise; setTokenConfig( _vault: string, _token: string, _tokenWeight: BigNumberish, _minProfitBps: BigNumberish, _maxUsdgAmount: BigNumberish, overrides?: Overrides & { from?: string | Promise } ): Promise; setUseV2Pricing( _priceFeed: string, _useV2Pricing: boolean, overrides?: Overrides & { from?: string | Promise } ): Promise; signalAddPlugin( _router: string, _plugin: string, overrides?: Overrides & { from?: string | Promise } ): Promise; signalApprove( _token: string, _spender: string, _amount: BigNumberish, overrides?: Overrides & { from?: string | Promise } ): Promise; signalMint( _token: string, _receiver: string, _amount: BigNumberish, overrides?: Overrides & { from?: string | Promise } ): Promise; signalPriceFeedSetTokenConfig( _vaultPriceFeed: string, _token: string, _priceFeed: string, _priceDecimals: BigNumberish, _isStrictStable: boolean, overrides?: Overrides & { from?: string | Promise } ): Promise; signalRedeemUsdg( _vault: string, _token: string, _amount: BigNumberish, overrides?: Overrides & { from?: string | Promise } ): Promise; signalSetGov( _target: string, _gov: string, overrides?: Overrides & { from?: string | Promise } ): Promise; signalSetHandler( _target: string, _handler: string, _isActive: boolean, overrides?: Overrides & { from?: string | Promise } ): Promise; signalSetPriceFeed( _vault: string, _priceFeed: string, overrides?: Overrides & { from?: string | Promise } ): Promise; signalVaultSetTokenConfig( _vault: string, _token: string, _tokenDecimals: BigNumberish, _tokenWeight: BigNumberish, _minProfitBps: BigNumberish, _maxUsdgAmount: BigNumberish, _isStable: boolean, _isShortable: boolean, overrides?: Overrides & { from?: string | Promise } ): Promise; signalWithdrawToken( _target: string, _token: string, _receiver: string, _amount: BigNumberish, overrides?: Overrides & { from?: string | Promise } ): Promise; tokenManager(overrides?: CallOverrides): Promise; transferIn( _sender: string, _token: string, _amount: BigNumberish, overrides?: Overrides & { from?: string | Promise } ): Promise; vaultSetTokenConfig( _vault: string, _token: string, _tokenDecimals: BigNumberish, _tokenWeight: BigNumberish, _minProfitBps: BigNumberish, _maxUsdgAmount: BigNumberish, _isStable: boolean, _isShortable: boolean, overrides?: Overrides & { from?: string | Promise } ): Promise; withdrawFees( _vault: string, _token: string, _receiver: string, overrides?: Overrides & { from?: string | Promise } ): Promise; withdrawToken( _target: string, _token: string, _receiver: string, _amount: BigNumberish, overrides?: Overrides & { from?: string | Promise } ): Promise; }; populateTransaction: { MAX_BUFFER(overrides?: CallOverrides): Promise; MAX_FEE_BASIS_POINTS( overrides?: CallOverrides ): Promise; MAX_FUNDING_RATE_FACTOR( overrides?: CallOverrides ): Promise; MAX_LEVERAGE_VALIDATION( overrides?: CallOverrides ): Promise; PRICE_PRECISION(overrides?: CallOverrides): Promise; addExcludedToken( _token: string, overrides?: Overrides & { from?: string | Promise } ): Promise; addPlugin( _router: string, _plugin: string, overrides?: Overrides & { from?: string | Promise } ): Promise; admin(overrides?: CallOverrides): Promise; approve( _token: string, _spender: string, _amount: BigNumberish, overrides?: Overrides & { from?: string | Promise } ): Promise; batchSetBonusRewards( _vester: string, _accounts: string[], _amounts: BigNumberish[], overrides?: Overrides & { from?: string | Promise } ): Promise; buffer(overrides?: CallOverrides): Promise; cancelAction( _action: BytesLike, overrides?: Overrides & { from?: string | Promise } ): Promise; excludedTokens( arg0: string, overrides?: CallOverrides ): Promise; managedSetHandler( _target: string, _handler: string, _isActive: boolean, overrides?: Overrides & { from?: string | Promise } ): Promise; managedSetMinter( _target: string, _minter: string, _isActive: boolean, overrides?: Overrides & { from?: string | Promise } ): Promise; maxTokenSupply(overrides?: CallOverrides): Promise; mint( _token: string, _amount: BigNumberish, overrides?: Overrides & { from?: string | Promise } ): Promise; mintReceiver(overrides?: CallOverrides): Promise; pendingActions( arg0: BytesLike, overrides?: CallOverrides ): Promise; priceFeedSetTokenConfig( _vaultPriceFeed: string, _token: string, _priceFeed: string, _priceDecimals: BigNumberish, _isStrictStable: boolean, overrides?: Overrides & { from?: string | Promise } ): Promise; processMint( _token: string, _receiver: string, _amount: BigNumberish, overrides?: Overrides & { from?: string | Promise } ): Promise; redeemUsdg( _vault: string, _token: string, _amount: BigNumberish, overrides?: Overrides & { from?: string | Promise } ): Promise; removeAdmin( _token: string, _account: string, overrides?: Overrides & { from?: string | Promise } ): Promise; rewardManager(overrides?: CallOverrides): Promise; setAdjustment( _priceFeed: string, _token: string, _isAdditive: boolean, _adjustmentBps: BigNumberish, overrides?: Overrides & { from?: string | Promise } ): Promise; setAdmin( _admin: string, overrides?: Overrides & { from?: string | Promise } ): Promise; setBuffer( _buffer: BigNumberish, overrides?: Overrides & { from?: string | Promise } ): Promise; setBufferAmount( _vault: string, _token: string, _amount: BigNumberish, overrides?: Overrides & { from?: string | Promise } ): Promise; setExternalAdmin( _target: string, _admin: string, overrides?: Overrides & { from?: string | Promise } ): Promise; setFavorPrimaryPrice( _priceFeed: string, _favorPrimaryPrice: boolean, overrides?: Overrides & { from?: string | Promise } ): Promise; setFees( _vault: string, _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( _vault: string, _fundingInterval: BigNumberish, _fundingRateFactor: BigNumberish, _stableFundingRateFactor: BigNumberish, overrides?: Overrides & { from?: string | Promise } ): Promise; setGov( _target: string, _gov: string, overrides?: Overrides & { from?: string | Promise } ): Promise; setHandler( _target: string, _handler: string, _isActive: boolean, overrides?: Overrides & { from?: string | Promise } ): Promise; setInPrivateLiquidationMode( _vault: string, _inPrivateLiquidationMode: boolean, overrides?: Overrides & { from?: string | Promise } ): Promise; setInPrivateTransferMode( _token: string, _inPrivateTransferMode: boolean, overrides?: Overrides & { from?: string | Promise } ): Promise; setIsAmmEnabled( _priceFeed: string, _isEnabled: boolean, overrides?: Overrides & { from?: string | Promise } ): Promise; setIsLeverageEnabled( _vault: string, _isLeverageEnabled: boolean, overrides?: Overrides & { from?: string | Promise } ): Promise; setIsSecondaryPriceEnabled( _priceFeed: string, _isEnabled: boolean, overrides?: Overrides & { from?: string | Promise } ): Promise; setIsSwapEnabled( _vault: string, _isSwapEnabled: boolean, overrides?: Overrides & { from?: string | Promise } ): Promise; setLiquidator( _vault: string, _liquidator: string, _isActive: boolean, overrides?: Overrides & { from?: string | Promise } ): Promise; setMaxGasPrice( _vault: string, _maxGasPrice: BigNumberish, overrides?: Overrides & { from?: string | Promise } ): Promise; setMaxLeverage( _vault: string, _maxLeverage: BigNumberish, overrides?: Overrides & { from?: string | Promise } ): Promise; setMaxStrictPriceDeviation( _priceFeed: string, _maxStrictPriceDeviation: BigNumberish, overrides?: Overrides & { from?: string | Promise } ): Promise; setPriceFeed( _vault: string, _priceFeed: string, overrides?: Overrides & { from?: string | Promise } ): Promise; setPriceSampleSpace( _priceFeed: string, _priceSampleSpace: BigNumberish, overrides?: Overrides & { from?: string | Promise } ): Promise; setSpreadBasisPoints( _priceFeed: string, _token: string, _spreadBasisPoints: BigNumberish, overrides?: Overrides & { from?: string | Promise } ): Promise; setSpreadThresholdBasisPoints( _priceFeed: string, _spreadThresholdBasisPoints: BigNumberish, overrides?: Overrides & { from?: string | Promise } ): Promise; setTokenConfig( _vault: string, _token: string, _tokenWeight: BigNumberish, _minProfitBps: BigNumberish, _maxUsdgAmount: BigNumberish, overrides?: Overrides & { from?: string | Promise } ): Promise; setUseV2Pricing( _priceFeed: string, _useV2Pricing: boolean, overrides?: Overrides & { from?: string | Promise } ): Promise; signalAddPlugin( _router: string, _plugin: string, overrides?: Overrides & { from?: string | Promise } ): Promise; signalApprove( _token: string, _spender: string, _amount: BigNumberish, overrides?: Overrides & { from?: string | Promise } ): Promise; signalMint( _token: string, _receiver: string, _amount: BigNumberish, overrides?: Overrides & { from?: string | Promise } ): Promise; signalPriceFeedSetTokenConfig( _vaultPriceFeed: string, _token: string, _priceFeed: string, _priceDecimals: BigNumberish, _isStrictStable: boolean, overrides?: Overrides & { from?: string | Promise } ): Promise; signalRedeemUsdg( _vault: string, _token: string, _amount: BigNumberish, overrides?: Overrides & { from?: string | Promise } ): Promise; signalSetGov( _target: string, _gov: string, overrides?: Overrides & { from?: string | Promise } ): Promise; signalSetHandler( _target: string, _handler: string, _isActive: boolean, overrides?: Overrides & { from?: string | Promise } ): Promise; signalSetPriceFeed( _vault: string, _priceFeed: string, overrides?: Overrides & { from?: string | Promise } ): Promise; signalVaultSetTokenConfig( _vault: string, _token: string, _tokenDecimals: BigNumberish, _tokenWeight: BigNumberish, _minProfitBps: BigNumberish, _maxUsdgAmount: BigNumberish, _isStable: boolean, _isShortable: boolean, overrides?: Overrides & { from?: string | Promise } ): Promise; signalWithdrawToken( _target: string, _token: string, _receiver: string, _amount: BigNumberish, overrides?: Overrides & { from?: string | Promise } ): Promise; tokenManager(overrides?: CallOverrides): Promise; transferIn( _sender: string, _token: string, _amount: BigNumberish, overrides?: Overrides & { from?: string | Promise } ): Promise; vaultSetTokenConfig( _vault: string, _token: string, _tokenDecimals: BigNumberish, _tokenWeight: BigNumberish, _minProfitBps: BigNumberish, _maxUsdgAmount: BigNumberish, _isStable: boolean, _isShortable: boolean, overrides?: Overrides & { from?: string | Promise } ): Promise; withdrawFees( _vault: string, _token: string, _receiver: string, overrides?: Overrides & { from?: string | Promise } ): Promise; withdrawToken( _target: string, _token: string, _receiver: string, _amount: BigNumberish, overrides?: Overrides & { from?: string | Promise } ): Promise; }; }