import { ethers, Signer, BigNumber, BigNumberish, PopulatedTransaction, BaseContract, ContractTransaction, Overrides, CallOverrides } from "ethers"; import { BytesLike } from "@ethersproject/bytes"; import { Listener, Provider } from "@ethersproject/providers"; import { FunctionFragment, Result } from "@ethersproject/abi"; import type { TypedEventFilter, TypedEvent, TypedListener, OnEvent } from "./common"; export interface TreasuryInterface extends ethers.utils.Interface { functions: { "addLiquidity()": FunctionFragment; "addWhitelists(address[])": FunctionFragment; "busd()": FunctionFragment; "busdBasisPoints()": FunctionFragment; "busdHardCap()": FunctionFragment; "busdReceived()": FunctionFragment; "busdSlotCap()": FunctionFragment; "endSwap()": FunctionFragment; "extendUnlockTime(uint256)": FunctionFragment; "fund()": FunctionFragment; "gmt()": FunctionFragment; "gmtListingPrice()": FunctionFragment; "gmtPresalePrice()": FunctionFragment; "gov()": FunctionFragment; "increaseBusdBasisPoints(uint256)": FunctionFragment; "initialize(address[],uint256[])": FunctionFragment; "isInitialized()": FunctionFragment; "isLiquidityAdded()": FunctionFragment; "isSwapActive()": FunctionFragment; "removeWhitelists(address[])": FunctionFragment; "router()": FunctionFragment; "setFund(address)": FunctionFragment; "setGov(address)": FunctionFragment; "swap(uint256)": FunctionFragment; "swapAmounts(address)": FunctionFragment; "swapWhitelist(address)": FunctionFragment; "unlockTime()": FunctionFragment; "updateWhitelist(address,address)": FunctionFragment; "withdrawToken(address,address,uint256)": FunctionFragment; }; encodeFunctionData(functionFragment: "addLiquidity", values?: undefined): string; encodeFunctionData(functionFragment: "addWhitelists", values: [string[]]): string; encodeFunctionData(functionFragment: "busd", values?: undefined): string; encodeFunctionData(functionFragment: "busdBasisPoints", values?: undefined): string; encodeFunctionData(functionFragment: "busdHardCap", values?: undefined): string; encodeFunctionData(functionFragment: "busdReceived", values?: undefined): string; encodeFunctionData(functionFragment: "busdSlotCap", values?: undefined): string; encodeFunctionData(functionFragment: "endSwap", values?: undefined): string; encodeFunctionData(functionFragment: "extendUnlockTime", values: [BigNumberish]): string; encodeFunctionData(functionFragment: "fund", values?: undefined): string; encodeFunctionData(functionFragment: "gmt", values?: undefined): string; encodeFunctionData(functionFragment: "gmtListingPrice", values?: undefined): string; encodeFunctionData(functionFragment: "gmtPresalePrice", values?: undefined): string; encodeFunctionData(functionFragment: "gov", values?: undefined): string; encodeFunctionData(functionFragment: "increaseBusdBasisPoints", values: [BigNumberish]): string; encodeFunctionData(functionFragment: "initialize", values: [string[], BigNumberish[]]): string; encodeFunctionData(functionFragment: "isInitialized", values?: undefined): string; encodeFunctionData(functionFragment: "isLiquidityAdded", values?: undefined): string; encodeFunctionData(functionFragment: "isSwapActive", values?: undefined): string; encodeFunctionData(functionFragment: "removeWhitelists", values: [string[]]): string; encodeFunctionData(functionFragment: "router", values?: undefined): string; encodeFunctionData(functionFragment: "setFund", values: [string]): string; encodeFunctionData(functionFragment: "setGov", values: [string]): string; encodeFunctionData(functionFragment: "swap", values: [BigNumberish]): string; encodeFunctionData(functionFragment: "swapAmounts", values: [string]): string; encodeFunctionData(functionFragment: "swapWhitelist", values: [string]): string; encodeFunctionData(functionFragment: "unlockTime", values?: undefined): string; encodeFunctionData(functionFragment: "updateWhitelist", values: [string, string]): string; encodeFunctionData(functionFragment: "withdrawToken", values: [string, string, BigNumberish]): string; decodeFunctionResult(functionFragment: "addLiquidity", data: BytesLike): Result; decodeFunctionResult(functionFragment: "addWhitelists", data: BytesLike): Result; decodeFunctionResult(functionFragment: "busd", data: BytesLike): Result; decodeFunctionResult(functionFragment: "busdBasisPoints", data: BytesLike): Result; decodeFunctionResult(functionFragment: "busdHardCap", data: BytesLike): Result; decodeFunctionResult(functionFragment: "busdReceived", data: BytesLike): Result; decodeFunctionResult(functionFragment: "busdSlotCap", data: BytesLike): Result; decodeFunctionResult(functionFragment: "endSwap", data: BytesLike): Result; decodeFunctionResult(functionFragment: "extendUnlockTime", data: BytesLike): Result; decodeFunctionResult(functionFragment: "fund", data: BytesLike): Result; decodeFunctionResult(functionFragment: "gmt", data: BytesLike): Result; decodeFunctionResult(functionFragment: "gmtListingPrice", data: BytesLike): Result; decodeFunctionResult(functionFragment: "gmtPresalePrice", data: BytesLike): Result; decodeFunctionResult(functionFragment: "gov", data: BytesLike): Result; decodeFunctionResult(functionFragment: "increaseBusdBasisPoints", data: BytesLike): Result; decodeFunctionResult(functionFragment: "initialize", data: BytesLike): Result; decodeFunctionResult(functionFragment: "isInitialized", data: BytesLike): Result; decodeFunctionResult(functionFragment: "isLiquidityAdded", data: BytesLike): Result; decodeFunctionResult(functionFragment: "isSwapActive", data: BytesLike): Result; decodeFunctionResult(functionFragment: "removeWhitelists", data: BytesLike): Result; decodeFunctionResult(functionFragment: "router", data: BytesLike): Result; decodeFunctionResult(functionFragment: "setFund", data: BytesLike): Result; decodeFunctionResult(functionFragment: "setGov", data: BytesLike): Result; decodeFunctionResult(functionFragment: "swap", data: BytesLike): Result; decodeFunctionResult(functionFragment: "swapAmounts", data: BytesLike): Result; decodeFunctionResult(functionFragment: "swapWhitelist", data: BytesLike): Result; decodeFunctionResult(functionFragment: "unlockTime", data: BytesLike): Result; decodeFunctionResult(functionFragment: "updateWhitelist", data: BytesLike): Result; decodeFunctionResult(functionFragment: "withdrawToken", data: BytesLike): Result; events: {}; } export interface Treasury extends BaseContract { connect(signerOrProvider: Signer | Provider | string): this; attach(addressOrName: string): this; deployed(): Promise; interface: TreasuryInterface; 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: { addLiquidity(overrides?: Overrides & { from?: string | Promise; }): Promise; addWhitelists(_accounts: string[], overrides?: Overrides & { from?: string | Promise; }): Promise; busd(overrides?: CallOverrides): Promise<[string]>; busdBasisPoints(overrides?: CallOverrides): Promise<[BigNumber]>; busdHardCap(overrides?: CallOverrides): Promise<[BigNumber]>; busdReceived(overrides?: CallOverrides): Promise<[BigNumber]>; busdSlotCap(overrides?: CallOverrides): Promise<[BigNumber]>; endSwap(overrides?: Overrides & { from?: string | Promise; }): Promise; extendUnlockTime(_unlockTime: BigNumberish, overrides?: Overrides & { from?: string | Promise; }): Promise; fund(overrides?: CallOverrides): Promise<[string]>; gmt(overrides?: CallOverrides): Promise<[string]>; gmtListingPrice(overrides?: CallOverrides): Promise<[BigNumber]>; gmtPresalePrice(overrides?: CallOverrides): Promise<[BigNumber]>; gov(overrides?: CallOverrides): Promise<[string]>; increaseBusdBasisPoints(_busdBasisPoints: BigNumberish, overrides?: Overrides & { from?: string | Promise; }): Promise; initialize(_addresses: string[], _values: BigNumberish[], overrides?: Overrides & { from?: string | Promise; }): Promise; isInitialized(overrides?: CallOverrides): Promise<[boolean]>; isLiquidityAdded(overrides?: CallOverrides): Promise<[boolean]>; isSwapActive(overrides?: CallOverrides): Promise<[boolean]>; removeWhitelists(_accounts: string[], overrides?: Overrides & { from?: string | Promise; }): Promise; router(overrides?: CallOverrides): Promise<[string]>; setFund(_fund: string, overrides?: Overrides & { from?: string | Promise; }): Promise; setGov(_gov: string, overrides?: Overrides & { from?: string | Promise; }): Promise; swap(_busdAmount: BigNumberish, overrides?: Overrides & { from?: string | Promise; }): Promise; swapAmounts(arg0: string, overrides?: CallOverrides): Promise<[BigNumber]>; swapWhitelist(arg0: string, overrides?: CallOverrides): Promise<[boolean]>; unlockTime(overrides?: CallOverrides): Promise<[BigNumber]>; updateWhitelist(prevAccount: string, nextAccount: string, overrides?: Overrides & { from?: string | Promise; }): Promise; withdrawToken(_token: string, _account: string, _amount: BigNumberish, overrides?: Overrides & { from?: string | Promise; }): Promise; }; addLiquidity(overrides?: Overrides & { from?: string | Promise; }): Promise; addWhitelists(_accounts: string[], overrides?: Overrides & { from?: string | Promise; }): Promise; busd(overrides?: CallOverrides): Promise; busdBasisPoints(overrides?: CallOverrides): Promise; busdHardCap(overrides?: CallOverrides): Promise; busdReceived(overrides?: CallOverrides): Promise; busdSlotCap(overrides?: CallOverrides): Promise; endSwap(overrides?: Overrides & { from?: string | Promise; }): Promise; extendUnlockTime(_unlockTime: BigNumberish, overrides?: Overrides & { from?: string | Promise; }): Promise; fund(overrides?: CallOverrides): Promise; gmt(overrides?: CallOverrides): Promise; gmtListingPrice(overrides?: CallOverrides): Promise; gmtPresalePrice(overrides?: CallOverrides): Promise; gov(overrides?: CallOverrides): Promise; increaseBusdBasisPoints(_busdBasisPoints: BigNumberish, overrides?: Overrides & { from?: string | Promise; }): Promise; initialize(_addresses: string[], _values: BigNumberish[], overrides?: Overrides & { from?: string | Promise; }): Promise; isInitialized(overrides?: CallOverrides): Promise; isLiquidityAdded(overrides?: CallOverrides): Promise; isSwapActive(overrides?: CallOverrides): Promise; removeWhitelists(_accounts: string[], overrides?: Overrides & { from?: string | Promise; }): Promise; router(overrides?: CallOverrides): Promise; setFund(_fund: string, overrides?: Overrides & { from?: string | Promise; }): Promise; setGov(_gov: string, overrides?: Overrides & { from?: string | Promise; }): Promise; swap(_busdAmount: BigNumberish, overrides?: Overrides & { from?: string | Promise; }): Promise; swapAmounts(arg0: string, overrides?: CallOverrides): Promise; swapWhitelist(arg0: string, overrides?: CallOverrides): Promise; unlockTime(overrides?: CallOverrides): Promise; updateWhitelist(prevAccount: string, nextAccount: string, overrides?: Overrides & { from?: string | Promise; }): Promise; withdrawToken(_token: string, _account: string, _amount: BigNumberish, overrides?: Overrides & { from?: string | Promise; }): Promise; callStatic: { addLiquidity(overrides?: CallOverrides): Promise; addWhitelists(_accounts: string[], overrides?: CallOverrides): Promise; busd(overrides?: CallOverrides): Promise; busdBasisPoints(overrides?: CallOverrides): Promise; busdHardCap(overrides?: CallOverrides): Promise; busdReceived(overrides?: CallOverrides): Promise; busdSlotCap(overrides?: CallOverrides): Promise; endSwap(overrides?: CallOverrides): Promise; extendUnlockTime(_unlockTime: BigNumberish, overrides?: CallOverrides): Promise; fund(overrides?: CallOverrides): Promise; gmt(overrides?: CallOverrides): Promise; gmtListingPrice(overrides?: CallOverrides): Promise; gmtPresalePrice(overrides?: CallOverrides): Promise; gov(overrides?: CallOverrides): Promise; increaseBusdBasisPoints(_busdBasisPoints: BigNumberish, overrides?: CallOverrides): Promise; initialize(_addresses: string[], _values: BigNumberish[], overrides?: CallOverrides): Promise; isInitialized(overrides?: CallOverrides): Promise; isLiquidityAdded(overrides?: CallOverrides): Promise; isSwapActive(overrides?: CallOverrides): Promise; removeWhitelists(_accounts: string[], overrides?: CallOverrides): Promise; router(overrides?: CallOverrides): Promise; setFund(_fund: string, overrides?: CallOverrides): Promise; setGov(_gov: string, overrides?: CallOverrides): Promise; swap(_busdAmount: BigNumberish, overrides?: CallOverrides): Promise; swapAmounts(arg0: string, overrides?: CallOverrides): Promise; swapWhitelist(arg0: string, overrides?: CallOverrides): Promise; unlockTime(overrides?: CallOverrides): Promise; updateWhitelist(prevAccount: string, nextAccount: string, overrides?: CallOverrides): Promise; withdrawToken(_token: string, _account: string, _amount: BigNumberish, overrides?: CallOverrides): Promise; }; filters: {}; estimateGas: { addLiquidity(overrides?: Overrides & { from?: string | Promise; }): Promise; addWhitelists(_accounts: string[], overrides?: Overrides & { from?: string | Promise; }): Promise; busd(overrides?: CallOverrides): Promise; busdBasisPoints(overrides?: CallOverrides): Promise; busdHardCap(overrides?: CallOverrides): Promise; busdReceived(overrides?: CallOverrides): Promise; busdSlotCap(overrides?: CallOverrides): Promise; endSwap(overrides?: Overrides & { from?: string | Promise; }): Promise; extendUnlockTime(_unlockTime: BigNumberish, overrides?: Overrides & { from?: string | Promise; }): Promise; fund(overrides?: CallOverrides): Promise; gmt(overrides?: CallOverrides): Promise; gmtListingPrice(overrides?: CallOverrides): Promise; gmtPresalePrice(overrides?: CallOverrides): Promise; gov(overrides?: CallOverrides): Promise; increaseBusdBasisPoints(_busdBasisPoints: BigNumberish, overrides?: Overrides & { from?: string | Promise; }): Promise; initialize(_addresses: string[], _values: BigNumberish[], overrides?: Overrides & { from?: string | Promise; }): Promise; isInitialized(overrides?: CallOverrides): Promise; isLiquidityAdded(overrides?: CallOverrides): Promise; isSwapActive(overrides?: CallOverrides): Promise; removeWhitelists(_accounts: string[], overrides?: Overrides & { from?: string | Promise; }): Promise; router(overrides?: CallOverrides): Promise; setFund(_fund: string, overrides?: Overrides & { from?: string | Promise; }): Promise; setGov(_gov: string, overrides?: Overrides & { from?: string | Promise; }): Promise; swap(_busdAmount: BigNumberish, overrides?: Overrides & { from?: string | Promise; }): Promise; swapAmounts(arg0: string, overrides?: CallOverrides): Promise; swapWhitelist(arg0: string, overrides?: CallOverrides): Promise; unlockTime(overrides?: CallOverrides): Promise; updateWhitelist(prevAccount: string, nextAccount: string, overrides?: Overrides & { from?: string | Promise; }): Promise; withdrawToken(_token: string, _account: string, _amount: BigNumberish, overrides?: Overrides & { from?: string | Promise; }): Promise; }; populateTransaction: { addLiquidity(overrides?: Overrides & { from?: string | Promise; }): Promise; addWhitelists(_accounts: string[], overrides?: Overrides & { from?: string | Promise; }): Promise; busd(overrides?: CallOverrides): Promise; busdBasisPoints(overrides?: CallOverrides): Promise; busdHardCap(overrides?: CallOverrides): Promise; busdReceived(overrides?: CallOverrides): Promise; busdSlotCap(overrides?: CallOverrides): Promise; endSwap(overrides?: Overrides & { from?: string | Promise; }): Promise; extendUnlockTime(_unlockTime: BigNumberish, overrides?: Overrides & { from?: string | Promise; }): Promise; fund(overrides?: CallOverrides): Promise; gmt(overrides?: CallOverrides): Promise; gmtListingPrice(overrides?: CallOverrides): Promise; gmtPresalePrice(overrides?: CallOverrides): Promise; gov(overrides?: CallOverrides): Promise; increaseBusdBasisPoints(_busdBasisPoints: BigNumberish, overrides?: Overrides & { from?: string | Promise; }): Promise; initialize(_addresses: string[], _values: BigNumberish[], overrides?: Overrides & { from?: string | Promise; }): Promise; isInitialized(overrides?: CallOverrides): Promise; isLiquidityAdded(overrides?: CallOverrides): Promise; isSwapActive(overrides?: CallOverrides): Promise; removeWhitelists(_accounts: string[], overrides?: Overrides & { from?: string | Promise; }): Promise; router(overrides?: CallOverrides): Promise; setFund(_fund: string, overrides?: Overrides & { from?: string | Promise; }): Promise; setGov(_gov: string, overrides?: Overrides & { from?: string | Promise; }): Promise; swap(_busdAmount: BigNumberish, overrides?: Overrides & { from?: string | Promise; }): Promise; swapAmounts(arg0: string, overrides?: CallOverrides): Promise; swapWhitelist(arg0: string, overrides?: CallOverrides): Promise; unlockTime(overrides?: CallOverrides): Promise; updateWhitelist(prevAccount: string, nextAccount: string, overrides?: Overrides & { from?: string | Promise; }): Promise; withdrawToken(_token: string, _account: string, _amount: BigNumberish, overrides?: Overrides & { from?: string | Promise; }): Promise; }; } //# sourceMappingURL=Treasury.d.ts.map