import { BaseContract, BigNumber, BytesLike, CallOverrides, PopulatedTransaction, Signer, utils } from "ethers"; import { FunctionFragment, Result } from "@ethersproject/abi"; import { Listener, Provider } from "@ethersproject/providers"; import { TypedEventFilter, TypedEvent, TypedListener, OnEvent } from "./common"; export interface IAccountBalanceInterface extends utils.Interface { functions: { "getBase(address,address)": FunctionFragment; "getBaseTokens(address)": FunctionFragment; "getClearingHouseConfig()": FunctionFragment; "getExchange()": FunctionFragment; "getMarginRequirementForLiquidation(address)": FunctionFragment; "getNetQuoteBalanceAndPendingFee(address)": FunctionFragment; "getOrderBook()": FunctionFragment; "getPnlAndPendingFee(address)": FunctionFragment; "getQuote(address,address)": FunctionFragment; "getTakerOpenNotional(address,address)": FunctionFragment; "getTakerPositionSize(address,address)": FunctionFragment; "getTotalAbsPositionValue(address)": FunctionFragment; "getTotalDebtValue(address)": FunctionFragment; "getTotalPositionSize(address,address)": FunctionFragment; "getTotalPositionValue(address,address)": FunctionFragment; "getVault()": FunctionFragment; "hasOrder(address)": FunctionFragment; }; encodeFunctionData(functionFragment: "getBase", values: [string, string]): string; encodeFunctionData(functionFragment: "getBaseTokens", values: [string]): string; encodeFunctionData(functionFragment: "getClearingHouseConfig", values?: undefined): string; encodeFunctionData(functionFragment: "getExchange", values?: undefined): string; encodeFunctionData(functionFragment: "getMarginRequirementForLiquidation", values: [string]): string; encodeFunctionData(functionFragment: "getNetQuoteBalanceAndPendingFee", values: [string]): string; encodeFunctionData(functionFragment: "getOrderBook", values?: undefined): string; encodeFunctionData(functionFragment: "getPnlAndPendingFee", values: [string]): string; encodeFunctionData(functionFragment: "getQuote", values: [string, string]): string; encodeFunctionData(functionFragment: "getTakerOpenNotional", values: [string, string]): string; encodeFunctionData(functionFragment: "getTakerPositionSize", values: [string, string]): string; encodeFunctionData(functionFragment: "getTotalAbsPositionValue", values: [string]): string; encodeFunctionData(functionFragment: "getTotalDebtValue", values: [string]): string; encodeFunctionData(functionFragment: "getTotalPositionSize", values: [string, string]): string; encodeFunctionData(functionFragment: "getTotalPositionValue", values: [string, string]): string; encodeFunctionData(functionFragment: "getVault", values?: undefined): string; encodeFunctionData(functionFragment: "hasOrder", values: [string]): string; decodeFunctionResult(functionFragment: "getBase", data: BytesLike): Result; decodeFunctionResult(functionFragment: "getBaseTokens", data: BytesLike): Result; decodeFunctionResult(functionFragment: "getClearingHouseConfig", data: BytesLike): Result; decodeFunctionResult(functionFragment: "getExchange", data: BytesLike): Result; decodeFunctionResult(functionFragment: "getMarginRequirementForLiquidation", data: BytesLike): Result; decodeFunctionResult(functionFragment: "getNetQuoteBalanceAndPendingFee", data: BytesLike): Result; decodeFunctionResult(functionFragment: "getOrderBook", data: BytesLike): Result; decodeFunctionResult(functionFragment: "getPnlAndPendingFee", data: BytesLike): Result; decodeFunctionResult(functionFragment: "getQuote", data: BytesLike): Result; decodeFunctionResult(functionFragment: "getTakerOpenNotional", data: BytesLike): Result; decodeFunctionResult(functionFragment: "getTakerPositionSize", data: BytesLike): Result; decodeFunctionResult(functionFragment: "getTotalAbsPositionValue", data: BytesLike): Result; decodeFunctionResult(functionFragment: "getTotalDebtValue", data: BytesLike): Result; decodeFunctionResult(functionFragment: "getTotalPositionSize", data: BytesLike): Result; decodeFunctionResult(functionFragment: "getTotalPositionValue", data: BytesLike): Result; decodeFunctionResult(functionFragment: "getVault", data: BytesLike): Result; decodeFunctionResult(functionFragment: "hasOrder", data: BytesLike): Result; events: {}; } export interface IAccountBalance extends BaseContract { connect(signerOrProvider: Signer | Provider | string): this; attach(addressOrName: string): this; deployed(): Promise; interface: IAccountBalanceInterface; 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: { getBase(trader: string, baseToken: string, overrides?: CallOverrides): Promise<[BigNumber]>; getBaseTokens(trader: string, overrides?: CallOverrides): Promise<[string[]]>; getClearingHouseConfig(overrides?: CallOverrides): Promise<[string]>; getExchange(overrides?: CallOverrides): Promise<[string]>; getMarginRequirementForLiquidation(trader: string, overrides?: CallOverrides): Promise<[BigNumber]>; getNetQuoteBalanceAndPendingFee(trader: string, overrides?: CallOverrides): Promise<[BigNumber, BigNumber]>; getOrderBook(overrides?: CallOverrides): Promise<[string]>; getPnlAndPendingFee(trader: string, overrides?: CallOverrides): Promise<[BigNumber, BigNumber, BigNumber]>; getQuote(trader: string, baseToken: string, overrides?: CallOverrides): Promise<[BigNumber]>; getTakerOpenNotional(trader: string, baseToken: string, overrides?: CallOverrides): Promise<[BigNumber]>; getTakerPositionSize(trader: string, baseToken: string, overrides?: CallOverrides): Promise<[BigNumber]>; getTotalAbsPositionValue(trader: string, overrides?: CallOverrides): Promise<[BigNumber]>; getTotalDebtValue(trader: string, overrides?: CallOverrides): Promise<[BigNumber]>; getTotalPositionSize(trader: string, baseToken: string, overrides?: CallOverrides): Promise<[BigNumber]>; getTotalPositionValue(trader: string, baseToken: string, overrides?: CallOverrides): Promise<[BigNumber]>; getVault(overrides?: CallOverrides): Promise<[string]>; hasOrder(trader: string, overrides?: CallOverrides): Promise<[boolean]>; }; getBase(trader: string, baseToken: string, overrides?: CallOverrides): Promise; getBaseTokens(trader: string, overrides?: CallOverrides): Promise; getClearingHouseConfig(overrides?: CallOverrides): Promise; getExchange(overrides?: CallOverrides): Promise; getMarginRequirementForLiquidation(trader: string, overrides?: CallOverrides): Promise; getNetQuoteBalanceAndPendingFee(trader: string, overrides?: CallOverrides): Promise<[BigNumber, BigNumber]>; getOrderBook(overrides?: CallOverrides): Promise; getPnlAndPendingFee(trader: string, overrides?: CallOverrides): Promise<[BigNumber, BigNumber, BigNumber]>; getQuote(trader: string, baseToken: string, overrides?: CallOverrides): Promise; getTakerOpenNotional(trader: string, baseToken: string, overrides?: CallOverrides): Promise; getTakerPositionSize(trader: string, baseToken: string, overrides?: CallOverrides): Promise; getTotalAbsPositionValue(trader: string, overrides?: CallOverrides): Promise; getTotalDebtValue(trader: string, overrides?: CallOverrides): Promise; getTotalPositionSize(trader: string, baseToken: string, overrides?: CallOverrides): Promise; getTotalPositionValue(trader: string, baseToken: string, overrides?: CallOverrides): Promise; getVault(overrides?: CallOverrides): Promise; hasOrder(trader: string, overrides?: CallOverrides): Promise; callStatic: { getBase(trader: string, baseToken: string, overrides?: CallOverrides): Promise; getBaseTokens(trader: string, overrides?: CallOverrides): Promise; getClearingHouseConfig(overrides?: CallOverrides): Promise; getExchange(overrides?: CallOverrides): Promise; getMarginRequirementForLiquidation(trader: string, overrides?: CallOverrides): Promise; getNetQuoteBalanceAndPendingFee(trader: string, overrides?: CallOverrides): Promise<[BigNumber, BigNumber]>; getOrderBook(overrides?: CallOverrides): Promise; getPnlAndPendingFee(trader: string, overrides?: CallOverrides): Promise<[BigNumber, BigNumber, BigNumber]>; getQuote(trader: string, baseToken: string, overrides?: CallOverrides): Promise; getTakerOpenNotional(trader: string, baseToken: string, overrides?: CallOverrides): Promise; getTakerPositionSize(trader: string, baseToken: string, overrides?: CallOverrides): Promise; getTotalAbsPositionValue(trader: string, overrides?: CallOverrides): Promise; getTotalDebtValue(trader: string, overrides?: CallOverrides): Promise; getTotalPositionSize(trader: string, baseToken: string, overrides?: CallOverrides): Promise; getTotalPositionValue(trader: string, baseToken: string, overrides?: CallOverrides): Promise; getVault(overrides?: CallOverrides): Promise; hasOrder(trader: string, overrides?: CallOverrides): Promise; }; filters: {}; estimateGas: { getBase(trader: string, baseToken: string, overrides?: CallOverrides): Promise; getBaseTokens(trader: string, overrides?: CallOverrides): Promise; getClearingHouseConfig(overrides?: CallOverrides): Promise; getExchange(overrides?: CallOverrides): Promise; getMarginRequirementForLiquidation(trader: string, overrides?: CallOverrides): Promise; getNetQuoteBalanceAndPendingFee(trader: string, overrides?: CallOverrides): Promise; getOrderBook(overrides?: CallOverrides): Promise; getPnlAndPendingFee(trader: string, overrides?: CallOverrides): Promise; getQuote(trader: string, baseToken: string, overrides?: CallOverrides): Promise; getTakerOpenNotional(trader: string, baseToken: string, overrides?: CallOverrides): Promise; getTakerPositionSize(trader: string, baseToken: string, overrides?: CallOverrides): Promise; getTotalAbsPositionValue(trader: string, overrides?: CallOverrides): Promise; getTotalDebtValue(trader: string, overrides?: CallOverrides): Promise; getTotalPositionSize(trader: string, baseToken: string, overrides?: CallOverrides): Promise; getTotalPositionValue(trader: string, baseToken: string, overrides?: CallOverrides): Promise; getVault(overrides?: CallOverrides): Promise; hasOrder(trader: string, overrides?: CallOverrides): Promise; }; populateTransaction: { getBase(trader: string, baseToken: string, overrides?: CallOverrides): Promise; getBaseTokens(trader: string, overrides?: CallOverrides): Promise; getClearingHouseConfig(overrides?: CallOverrides): Promise; getExchange(overrides?: CallOverrides): Promise; getMarginRequirementForLiquidation(trader: string, overrides?: CallOverrides): Promise; getNetQuoteBalanceAndPendingFee(trader: string, overrides?: CallOverrides): Promise; getOrderBook(overrides?: CallOverrides): Promise; getPnlAndPendingFee(trader: string, overrides?: CallOverrides): Promise; getQuote(trader: string, baseToken: string, overrides?: CallOverrides): Promise; getTakerOpenNotional(trader: string, baseToken: string, overrides?: CallOverrides): Promise; getTakerPositionSize(trader: string, baseToken: string, overrides?: CallOverrides): Promise; getTotalAbsPositionValue(trader: string, overrides?: CallOverrides): Promise; getTotalDebtValue(trader: string, overrides?: CallOverrides): Promise; getTotalPositionSize(trader: string, baseToken: string, overrides?: CallOverrides): Promise; getTotalPositionValue(trader: string, baseToken: string, overrides?: CallOverrides): Promise; getVault(overrides?: CallOverrides): Promise; hasOrder(trader: string, overrides?: CallOverrides): Promise; }; } //# sourceMappingURL=IAccountBalance.d.ts.map