import { ethers, Signer, BigNumber, BigNumberish, PopulatedTransaction, BaseContract, ContractTransaction, Overrides, CallOverrides } from "ethers"; import { BytesLike } from "@ethersproject/bytes"; import { Listener, Provider } from "@ethersproject/providers"; import { FunctionFragment, 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 declare type ClearActionEvent = TypedEvent<[string], { action: string; }>; export declare type ClearActionEventFilter = TypedEventFilter; export declare type SignalAddPluginEvent = TypedEvent<[ string, string, string ], { router: string; plugin: string; action: string; }>; export declare type SignalAddPluginEventFilter = TypedEventFilter; export declare type SignalApproveEvent = TypedEvent<[ string, string, BigNumber, string ], { token: string; spender: string; amount: BigNumber; action: string; }>; export declare type SignalApproveEventFilter = TypedEventFilter; export declare type SignalMintEvent = TypedEvent<[ string, string, BigNumber, string ], { token: string; receiver: string; amount: BigNumber; action: string; }>; export declare type SignalMintEventFilter = TypedEventFilter; export declare type SignalPendingActionEvent = TypedEvent<[string], { action: string; }>; export declare type SignalPendingActionEventFilter = TypedEventFilter; export declare type SignalPriceFeedSetTokenConfigEvent = TypedEvent<[ string, string, string, BigNumber, boolean ], { vaultPriceFeed: string; token: string; priceFeed: string; priceDecimals: BigNumber; isStrictStable: boolean; }>; export declare type SignalPriceFeedSetTokenConfigEventFilter = TypedEventFilter; export declare type SignalRedeemUsdgEvent = TypedEvent<[ string, string, BigNumber ], { vault: string; token: string; amount: BigNumber; }>; export declare type SignalRedeemUsdgEventFilter = TypedEventFilter; export declare type SignalSetGovEvent = TypedEvent<[ string, string, string ], { target: string; gov: string; action: string; }>; export declare type SignalSetGovEventFilter = TypedEventFilter; export declare type SignalSetHandlerEvent = TypedEvent<[ string, string, boolean, string ], { target: string; handler: string; isActive: boolean; action: string; }>; export declare type SignalSetHandlerEventFilter = TypedEventFilter; export declare type SignalSetPriceFeedEvent = TypedEvent<[ string, string, string ], { vault: string; priceFeed: string; action: string; }>; export declare type SignalSetPriceFeedEventFilter = TypedEventFilter; export declare 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 declare type SignalVaultSetTokenConfigEventFilter = TypedEventFilter; export declare type SignalWithdrawTokenEvent = TypedEvent<[ string, string, string, BigNumber, string ], { target: string; token: string; receiver: string; amount: BigNumber; action: string; }>; export declare 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; }; } //# sourceMappingURL=Timelock.d.ts.map