/* Autogenerated file. Do not edit manually. */ /* tslint:disable */ /* eslint-disable */ import { ethers, EventFilter, Signer, BigNumber, BigNumberish, PopulatedTransaction, BaseContract, ContractTransaction, 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 } from "./common"; interface ComptrollerV17StorageInterface extends ethers.utils.Interface { functions: { "accountAssets(address,uint256)": FunctionFragment; "admin()": FunctionFragment; "allMarkets(uint256)": FunctionFragment; "approvedDelegates(address,address)": FunctionFragment; "borrowCapGuardian()": FunctionFragment; "borrowCaps(address)": FunctionFragment; "closeFactorMantissa()": FunctionFragment; "comptrollerImplementation()": FunctionFragment; "comptrollerLens()": FunctionFragment; "isForcedLiquidationEnabled(address)": FunctionFragment; "isForcedLiquidationEnabledForUser(address,address)": FunctionFragment; "lastPoolId()": FunctionFragment; "liquidatorContract()": FunctionFragment; "maxAssets()": FunctionFragment; "minReleaseAmount()": FunctionFragment; "mintVAIGuardianPaused()": FunctionFragment; "mintedVAIs(address)": FunctionFragment; "oracle()": FunctionFragment; "pauseGuardian()": FunctionFragment; "pendingAdmin()": FunctionFragment; "pendingComptrollerImplementation()": FunctionFragment; "pools(uint96)": FunctionFragment; "prime()": FunctionFragment; "protocolPaused()": FunctionFragment; "releaseStartBlock()": FunctionFragment; "repayVAIGuardianPaused()": FunctionFragment; "supplyCaps(address)": FunctionFragment; "treasuryAddress()": FunctionFragment; "treasuryGuardian()": FunctionFragment; "treasuryPercent()": FunctionFragment; "userPoolId(address)": FunctionFragment; "vaiController()": FunctionFragment; "vaiMintRate()": FunctionFragment; "vaiVaultAddress()": FunctionFragment; "venusAccrued(address)": FunctionFragment; "venusBorrowSpeeds(address)": FunctionFragment; "venusBorrowState(address)": FunctionFragment; "venusBorrowerIndex(address,address)": FunctionFragment; "venusSupplierIndex(address,address)": FunctionFragment; "venusSupplySpeeds(address)": FunctionFragment; "venusSupplyState(address)": FunctionFragment; "venusVAIVaultRate()": FunctionFragment; }; encodeFunctionData( functionFragment: "accountAssets", values: [string, BigNumberish] ): string; encodeFunctionData(functionFragment: "admin", values?: undefined): string; encodeFunctionData( functionFragment: "allMarkets", values: [BigNumberish] ): string; encodeFunctionData( functionFragment: "approvedDelegates", values: [string, string] ): string; encodeFunctionData( functionFragment: "borrowCapGuardian", values?: undefined ): string; encodeFunctionData(functionFragment: "borrowCaps", values: [string]): string; encodeFunctionData( functionFragment: "closeFactorMantissa", values?: undefined ): string; encodeFunctionData( functionFragment: "comptrollerImplementation", values?: undefined ): string; encodeFunctionData( functionFragment: "comptrollerLens", values?: undefined ): string; encodeFunctionData( functionFragment: "isForcedLiquidationEnabled", values: [string] ): string; encodeFunctionData( functionFragment: "isForcedLiquidationEnabledForUser", values: [string, string] ): string; encodeFunctionData( functionFragment: "lastPoolId", values?: undefined ): string; encodeFunctionData( functionFragment: "liquidatorContract", values?: undefined ): string; encodeFunctionData(functionFragment: "maxAssets", values?: undefined): string; encodeFunctionData( functionFragment: "minReleaseAmount", values?: undefined ): string; encodeFunctionData( functionFragment: "mintVAIGuardianPaused", values?: undefined ): string; encodeFunctionData(functionFragment: "mintedVAIs", values: [string]): string; encodeFunctionData(functionFragment: "oracle", values?: undefined): string; encodeFunctionData( functionFragment: "pauseGuardian", values?: undefined ): string; encodeFunctionData( functionFragment: "pendingAdmin", values?: undefined ): string; encodeFunctionData( functionFragment: "pendingComptrollerImplementation", values?: undefined ): string; encodeFunctionData(functionFragment: "pools", values: [BigNumberish]): string; encodeFunctionData(functionFragment: "prime", values?: undefined): string; encodeFunctionData( functionFragment: "protocolPaused", values?: undefined ): string; encodeFunctionData( functionFragment: "releaseStartBlock", values?: undefined ): string; encodeFunctionData( functionFragment: "repayVAIGuardianPaused", values?: undefined ): string; encodeFunctionData(functionFragment: "supplyCaps", values: [string]): string; encodeFunctionData( functionFragment: "treasuryAddress", values?: undefined ): string; encodeFunctionData( functionFragment: "treasuryGuardian", values?: undefined ): string; encodeFunctionData( functionFragment: "treasuryPercent", values?: undefined ): string; encodeFunctionData(functionFragment: "userPoolId", values: [string]): string; encodeFunctionData( functionFragment: "vaiController", values?: undefined ): string; encodeFunctionData( functionFragment: "vaiMintRate", values?: undefined ): string; encodeFunctionData( functionFragment: "vaiVaultAddress", values?: undefined ): string; encodeFunctionData( functionFragment: "venusAccrued", values: [string] ): string; encodeFunctionData( functionFragment: "venusBorrowSpeeds", values: [string] ): string; encodeFunctionData( functionFragment: "venusBorrowState", values: [string] ): string; encodeFunctionData( functionFragment: "venusBorrowerIndex", values: [string, string] ): string; encodeFunctionData( functionFragment: "venusSupplierIndex", values: [string, string] ): string; encodeFunctionData( functionFragment: "venusSupplySpeeds", values: [string] ): string; encodeFunctionData( functionFragment: "venusSupplyState", values: [string] ): string; encodeFunctionData( functionFragment: "venusVAIVaultRate", values?: undefined ): string; decodeFunctionResult( functionFragment: "accountAssets", data: BytesLike ): Result; decodeFunctionResult(functionFragment: "admin", data: BytesLike): Result; decodeFunctionResult(functionFragment: "allMarkets", data: BytesLike): Result; decodeFunctionResult( functionFragment: "approvedDelegates", data: BytesLike ): Result; decodeFunctionResult( functionFragment: "borrowCapGuardian", data: BytesLike ): Result; decodeFunctionResult(functionFragment: "borrowCaps", data: BytesLike): Result; decodeFunctionResult( functionFragment: "closeFactorMantissa", data: BytesLike ): Result; decodeFunctionResult( functionFragment: "comptrollerImplementation", data: BytesLike ): Result; decodeFunctionResult( functionFragment: "comptrollerLens", data: BytesLike ): Result; decodeFunctionResult( functionFragment: "isForcedLiquidationEnabled", data: BytesLike ): Result; decodeFunctionResult( functionFragment: "isForcedLiquidationEnabledForUser", data: BytesLike ): Result; decodeFunctionResult(functionFragment: "lastPoolId", data: BytesLike): Result; decodeFunctionResult( functionFragment: "liquidatorContract", data: BytesLike ): Result; decodeFunctionResult(functionFragment: "maxAssets", data: BytesLike): Result; decodeFunctionResult( functionFragment: "minReleaseAmount", data: BytesLike ): Result; decodeFunctionResult( functionFragment: "mintVAIGuardianPaused", data: BytesLike ): Result; decodeFunctionResult(functionFragment: "mintedVAIs", data: BytesLike): Result; decodeFunctionResult(functionFragment: "oracle", data: BytesLike): Result; decodeFunctionResult( functionFragment: "pauseGuardian", data: BytesLike ): Result; decodeFunctionResult( functionFragment: "pendingAdmin", data: BytesLike ): Result; decodeFunctionResult( functionFragment: "pendingComptrollerImplementation", data: BytesLike ): Result; decodeFunctionResult(functionFragment: "pools", data: BytesLike): Result; decodeFunctionResult(functionFragment: "prime", data: BytesLike): Result; decodeFunctionResult( functionFragment: "protocolPaused", data: BytesLike ): Result; decodeFunctionResult( functionFragment: "releaseStartBlock", data: BytesLike ): Result; decodeFunctionResult( functionFragment: "repayVAIGuardianPaused", data: BytesLike ): Result; decodeFunctionResult(functionFragment: "supplyCaps", data: BytesLike): Result; decodeFunctionResult( functionFragment: "treasuryAddress", data: BytesLike ): Result; decodeFunctionResult( functionFragment: "treasuryGuardian", data: BytesLike ): Result; decodeFunctionResult( functionFragment: "treasuryPercent", data: BytesLike ): Result; decodeFunctionResult(functionFragment: "userPoolId", data: BytesLike): Result; decodeFunctionResult( functionFragment: "vaiController", data: BytesLike ): Result; decodeFunctionResult( functionFragment: "vaiMintRate", data: BytesLike ): Result; decodeFunctionResult( functionFragment: "vaiVaultAddress", data: BytesLike ): Result; decodeFunctionResult( functionFragment: "venusAccrued", data: BytesLike ): Result; decodeFunctionResult( functionFragment: "venusBorrowSpeeds", data: BytesLike ): Result; decodeFunctionResult( functionFragment: "venusBorrowState", data: BytesLike ): Result; decodeFunctionResult( functionFragment: "venusBorrowerIndex", data: BytesLike ): Result; decodeFunctionResult( functionFragment: "venusSupplierIndex", data: BytesLike ): Result; decodeFunctionResult( functionFragment: "venusSupplySpeeds", data: BytesLike ): Result; decodeFunctionResult( functionFragment: "venusSupplyState", data: BytesLike ): Result; decodeFunctionResult( functionFragment: "venusVAIVaultRate", data: BytesLike ): Result; events: {}; } export class ComptrollerV17Storage extends BaseContract { connect(signerOrProvider: Signer | Provider | string): this; attach(addressOrName: string): this; deployed(): Promise; listeners, EventArgsObject>( eventFilter?: TypedEventFilter ): Array>; off, EventArgsObject>( eventFilter: TypedEventFilter, listener: TypedListener ): this; on, EventArgsObject>( eventFilter: TypedEventFilter, listener: TypedListener ): this; once, EventArgsObject>( eventFilter: TypedEventFilter, listener: TypedListener ): this; removeListener, EventArgsObject>( eventFilter: TypedEventFilter, listener: TypedListener ): this; removeAllListeners, EventArgsObject>( eventFilter: TypedEventFilter ): this; listeners(eventName?: string): Array; off(eventName: string, listener: Listener): this; on(eventName: string, listener: Listener): this; once(eventName: string, listener: Listener): this; removeListener(eventName: string, listener: Listener): this; removeAllListeners(eventName?: string): this; queryFilter, EventArgsObject>( event: TypedEventFilter, fromBlockOrBlockhash?: string | number | undefined, toBlock?: string | number | undefined ): Promise>>; interface: ComptrollerV17StorageInterface; functions: { accountAssets( arg0: string, arg1: BigNumberish, overrides?: CallOverrides ): Promise<[string]>; admin(overrides?: CallOverrides): Promise<[string]>; allMarkets( arg0: BigNumberish, overrides?: CallOverrides ): Promise<[string]>; approvedDelegates( arg0: string, arg1: string, overrides?: CallOverrides ): Promise<[boolean]>; borrowCapGuardian(overrides?: CallOverrides): Promise<[string]>; borrowCaps(arg0: string, overrides?: CallOverrides): Promise<[BigNumber]>; closeFactorMantissa(overrides?: CallOverrides): Promise<[BigNumber]>; comptrollerImplementation(overrides?: CallOverrides): Promise<[string]>; comptrollerLens(overrides?: CallOverrides): Promise<[string]>; isForcedLiquidationEnabled( arg0: string, overrides?: CallOverrides ): Promise<[boolean]>; isForcedLiquidationEnabledForUser( user: string, market: string, overrides?: CallOverrides ): Promise<[boolean]>; lastPoolId(overrides?: CallOverrides): Promise<[BigNumber]>; liquidatorContract(overrides?: CallOverrides): Promise<[string]>; maxAssets(overrides?: CallOverrides): Promise<[BigNumber]>; minReleaseAmount(overrides?: CallOverrides): Promise<[BigNumber]>; mintVAIGuardianPaused(overrides?: CallOverrides): Promise<[boolean]>; mintedVAIs(arg0: string, overrides?: CallOverrides): Promise<[BigNumber]>; oracle(overrides?: CallOverrides): Promise<[string]>; pauseGuardian(overrides?: CallOverrides): Promise<[string]>; pendingAdmin(overrides?: CallOverrides): Promise<[string]>; pendingComptrollerImplementation( overrides?: CallOverrides ): Promise<[string]>; pools( arg0: BigNumberish, overrides?: CallOverrides ): Promise< [string, boolean, boolean] & { label: string; isActive: boolean; allowCorePoolFallback: boolean; } >; prime(overrides?: CallOverrides): Promise<[string]>; protocolPaused(overrides?: CallOverrides): Promise<[boolean]>; releaseStartBlock(overrides?: CallOverrides): Promise<[BigNumber]>; repayVAIGuardianPaused(overrides?: CallOverrides): Promise<[boolean]>; supplyCaps(arg0: string, overrides?: CallOverrides): Promise<[BigNumber]>; treasuryAddress(overrides?: CallOverrides): Promise<[string]>; treasuryGuardian(overrides?: CallOverrides): Promise<[string]>; treasuryPercent(overrides?: CallOverrides): Promise<[BigNumber]>; userPoolId(arg0: string, overrides?: CallOverrides): Promise<[BigNumber]>; vaiController(overrides?: CallOverrides): Promise<[string]>; vaiMintRate(overrides?: CallOverrides): Promise<[BigNumber]>; vaiVaultAddress(overrides?: CallOverrides): Promise<[string]>; venusAccrued(arg0: string, overrides?: CallOverrides): Promise<[BigNumber]>; venusBorrowSpeeds( arg0: string, overrides?: CallOverrides ): Promise<[BigNumber]>; venusBorrowState( arg0: string, overrides?: CallOverrides ): Promise<[BigNumber, number] & { index: BigNumber; block: number }>; venusBorrowerIndex( arg0: string, arg1: string, overrides?: CallOverrides ): Promise<[BigNumber]>; venusSupplierIndex( arg0: string, arg1: string, overrides?: CallOverrides ): Promise<[BigNumber]>; venusSupplySpeeds( arg0: string, overrides?: CallOverrides ): Promise<[BigNumber]>; venusSupplyState( arg0: string, overrides?: CallOverrides ): Promise<[BigNumber, number] & { index: BigNumber; block: number }>; venusVAIVaultRate(overrides?: CallOverrides): Promise<[BigNumber]>; }; accountAssets( arg0: string, arg1: BigNumberish, overrides?: CallOverrides ): Promise; admin(overrides?: CallOverrides): Promise; allMarkets(arg0: BigNumberish, overrides?: CallOverrides): Promise; approvedDelegates( arg0: string, arg1: string, overrides?: CallOverrides ): Promise; borrowCapGuardian(overrides?: CallOverrides): Promise; borrowCaps(arg0: string, overrides?: CallOverrides): Promise; closeFactorMantissa(overrides?: CallOverrides): Promise; comptrollerImplementation(overrides?: CallOverrides): Promise; comptrollerLens(overrides?: CallOverrides): Promise; isForcedLiquidationEnabled( arg0: string, overrides?: CallOverrides ): Promise; isForcedLiquidationEnabledForUser( user: string, market: string, overrides?: CallOverrides ): Promise; lastPoolId(overrides?: CallOverrides): Promise; liquidatorContract(overrides?: CallOverrides): Promise; maxAssets(overrides?: CallOverrides): Promise; minReleaseAmount(overrides?: CallOverrides): Promise; mintVAIGuardianPaused(overrides?: CallOverrides): Promise; mintedVAIs(arg0: string, overrides?: CallOverrides): Promise; oracle(overrides?: CallOverrides): Promise; pauseGuardian(overrides?: CallOverrides): Promise; pendingAdmin(overrides?: CallOverrides): Promise; pendingComptrollerImplementation(overrides?: CallOverrides): Promise; pools( arg0: BigNumberish, overrides?: CallOverrides ): Promise< [string, boolean, boolean] & { label: string; isActive: boolean; allowCorePoolFallback: boolean; } >; prime(overrides?: CallOverrides): Promise; protocolPaused(overrides?: CallOverrides): Promise; releaseStartBlock(overrides?: CallOverrides): Promise; repayVAIGuardianPaused(overrides?: CallOverrides): Promise; supplyCaps(arg0: string, overrides?: CallOverrides): Promise; treasuryAddress(overrides?: CallOverrides): Promise; treasuryGuardian(overrides?: CallOverrides): Promise; treasuryPercent(overrides?: CallOverrides): Promise; userPoolId(arg0: string, overrides?: CallOverrides): Promise; vaiController(overrides?: CallOverrides): Promise; vaiMintRate(overrides?: CallOverrides): Promise; vaiVaultAddress(overrides?: CallOverrides): Promise; venusAccrued(arg0: string, overrides?: CallOverrides): Promise; venusBorrowSpeeds( arg0: string, overrides?: CallOverrides ): Promise; venusBorrowState( arg0: string, overrides?: CallOverrides ): Promise<[BigNumber, number] & { index: BigNumber; block: number }>; venusBorrowerIndex( arg0: string, arg1: string, overrides?: CallOverrides ): Promise; venusSupplierIndex( arg0: string, arg1: string, overrides?: CallOverrides ): Promise; venusSupplySpeeds( arg0: string, overrides?: CallOverrides ): Promise; venusSupplyState( arg0: string, overrides?: CallOverrides ): Promise<[BigNumber, number] & { index: BigNumber; block: number }>; venusVAIVaultRate(overrides?: CallOverrides): Promise; callStatic: { accountAssets( arg0: string, arg1: BigNumberish, overrides?: CallOverrides ): Promise; admin(overrides?: CallOverrides): Promise; allMarkets(arg0: BigNumberish, overrides?: CallOverrides): Promise; approvedDelegates( arg0: string, arg1: string, overrides?: CallOverrides ): Promise; borrowCapGuardian(overrides?: CallOverrides): Promise; borrowCaps(arg0: string, overrides?: CallOverrides): Promise; closeFactorMantissa(overrides?: CallOverrides): Promise; comptrollerImplementation(overrides?: CallOverrides): Promise; comptrollerLens(overrides?: CallOverrides): Promise; isForcedLiquidationEnabled( arg0: string, overrides?: CallOverrides ): Promise; isForcedLiquidationEnabledForUser( user: string, market: string, overrides?: CallOverrides ): Promise; lastPoolId(overrides?: CallOverrides): Promise; liquidatorContract(overrides?: CallOverrides): Promise; maxAssets(overrides?: CallOverrides): Promise; minReleaseAmount(overrides?: CallOverrides): Promise; mintVAIGuardianPaused(overrides?: CallOverrides): Promise; mintedVAIs(arg0: string, overrides?: CallOverrides): Promise; oracle(overrides?: CallOverrides): Promise; pauseGuardian(overrides?: CallOverrides): Promise; pendingAdmin(overrides?: CallOverrides): Promise; pendingComptrollerImplementation( overrides?: CallOverrides ): Promise; pools( arg0: BigNumberish, overrides?: CallOverrides ): Promise< [string, boolean, boolean] & { label: string; isActive: boolean; allowCorePoolFallback: boolean; } >; prime(overrides?: CallOverrides): Promise; protocolPaused(overrides?: CallOverrides): Promise; releaseStartBlock(overrides?: CallOverrides): Promise; repayVAIGuardianPaused(overrides?: CallOverrides): Promise; supplyCaps(arg0: string, overrides?: CallOverrides): Promise; treasuryAddress(overrides?: CallOverrides): Promise; treasuryGuardian(overrides?: CallOverrides): Promise; treasuryPercent(overrides?: CallOverrides): Promise; userPoolId(arg0: string, overrides?: CallOverrides): Promise; vaiController(overrides?: CallOverrides): Promise; vaiMintRate(overrides?: CallOverrides): Promise; vaiVaultAddress(overrides?: CallOverrides): Promise; venusAccrued(arg0: string, overrides?: CallOverrides): Promise; venusBorrowSpeeds( arg0: string, overrides?: CallOverrides ): Promise; venusBorrowState( arg0: string, overrides?: CallOverrides ): Promise<[BigNumber, number] & { index: BigNumber; block: number }>; venusBorrowerIndex( arg0: string, arg1: string, overrides?: CallOverrides ): Promise; venusSupplierIndex( arg0: string, arg1: string, overrides?: CallOverrides ): Promise; venusSupplySpeeds( arg0: string, overrides?: CallOverrides ): Promise; venusSupplyState( arg0: string, overrides?: CallOverrides ): Promise<[BigNumber, number] & { index: BigNumber; block: number }>; venusVAIVaultRate(overrides?: CallOverrides): Promise; }; filters: {}; estimateGas: { accountAssets( arg0: string, arg1: BigNumberish, overrides?: CallOverrides ): Promise; admin(overrides?: CallOverrides): Promise; allMarkets( arg0: BigNumberish, overrides?: CallOverrides ): Promise; approvedDelegates( arg0: string, arg1: string, overrides?: CallOverrides ): Promise; borrowCapGuardian(overrides?: CallOverrides): Promise; borrowCaps(arg0: string, overrides?: CallOverrides): Promise; closeFactorMantissa(overrides?: CallOverrides): Promise; comptrollerImplementation(overrides?: CallOverrides): Promise; comptrollerLens(overrides?: CallOverrides): Promise; isForcedLiquidationEnabled( arg0: string, overrides?: CallOverrides ): Promise; isForcedLiquidationEnabledForUser( user: string, market: string, overrides?: CallOverrides ): Promise; lastPoolId(overrides?: CallOverrides): Promise; liquidatorContract(overrides?: CallOverrides): Promise; maxAssets(overrides?: CallOverrides): Promise; minReleaseAmount(overrides?: CallOverrides): Promise; mintVAIGuardianPaused(overrides?: CallOverrides): Promise; mintedVAIs(arg0: string, overrides?: CallOverrides): Promise; oracle(overrides?: CallOverrides): Promise; pauseGuardian(overrides?: CallOverrides): Promise; pendingAdmin(overrides?: CallOverrides): Promise; pendingComptrollerImplementation( overrides?: CallOverrides ): Promise; pools(arg0: BigNumberish, overrides?: CallOverrides): Promise; prime(overrides?: CallOverrides): Promise; protocolPaused(overrides?: CallOverrides): Promise; releaseStartBlock(overrides?: CallOverrides): Promise; repayVAIGuardianPaused(overrides?: CallOverrides): Promise; supplyCaps(arg0: string, overrides?: CallOverrides): Promise; treasuryAddress(overrides?: CallOverrides): Promise; treasuryGuardian(overrides?: CallOverrides): Promise; treasuryPercent(overrides?: CallOverrides): Promise; userPoolId(arg0: string, overrides?: CallOverrides): Promise; vaiController(overrides?: CallOverrides): Promise; vaiMintRate(overrides?: CallOverrides): Promise; vaiVaultAddress(overrides?: CallOverrides): Promise; venusAccrued(arg0: string, overrides?: CallOverrides): Promise; venusBorrowSpeeds( arg0: string, overrides?: CallOverrides ): Promise; venusBorrowState( arg0: string, overrides?: CallOverrides ): Promise; venusBorrowerIndex( arg0: string, arg1: string, overrides?: CallOverrides ): Promise; venusSupplierIndex( arg0: string, arg1: string, overrides?: CallOverrides ): Promise; venusSupplySpeeds( arg0: string, overrides?: CallOverrides ): Promise; venusSupplyState( arg0: string, overrides?: CallOverrides ): Promise; venusVAIVaultRate(overrides?: CallOverrides): Promise; }; populateTransaction: { accountAssets( arg0: string, arg1: BigNumberish, overrides?: CallOverrides ): Promise; admin(overrides?: CallOverrides): Promise; allMarkets( arg0: BigNumberish, overrides?: CallOverrides ): Promise; approvedDelegates( arg0: string, arg1: string, overrides?: CallOverrides ): Promise; borrowCapGuardian(overrides?: CallOverrides): Promise; borrowCaps( arg0: string, overrides?: CallOverrides ): Promise; closeFactorMantissa( overrides?: CallOverrides ): Promise; comptrollerImplementation( overrides?: CallOverrides ): Promise; comptrollerLens(overrides?: CallOverrides): Promise; isForcedLiquidationEnabled( arg0: string, overrides?: CallOverrides ): Promise; isForcedLiquidationEnabledForUser( user: string, market: string, overrides?: CallOverrides ): Promise; lastPoolId(overrides?: CallOverrides): Promise; liquidatorContract( overrides?: CallOverrides ): Promise; maxAssets(overrides?: CallOverrides): Promise; minReleaseAmount(overrides?: CallOverrides): Promise; mintVAIGuardianPaused( overrides?: CallOverrides ): Promise; mintedVAIs( arg0: string, overrides?: CallOverrides ): Promise; oracle(overrides?: CallOverrides): Promise; pauseGuardian(overrides?: CallOverrides): Promise; pendingAdmin(overrides?: CallOverrides): Promise; pendingComptrollerImplementation( overrides?: CallOverrides ): Promise; pools( arg0: BigNumberish, overrides?: CallOverrides ): Promise; prime(overrides?: CallOverrides): Promise; protocolPaused(overrides?: CallOverrides): Promise; releaseStartBlock(overrides?: CallOverrides): Promise; repayVAIGuardianPaused( overrides?: CallOverrides ): Promise; supplyCaps( arg0: string, overrides?: CallOverrides ): Promise; treasuryAddress(overrides?: CallOverrides): Promise; treasuryGuardian(overrides?: CallOverrides): Promise; treasuryPercent(overrides?: CallOverrides): Promise; userPoolId( arg0: string, overrides?: CallOverrides ): Promise; vaiController(overrides?: CallOverrides): Promise; vaiMintRate(overrides?: CallOverrides): Promise; vaiVaultAddress(overrides?: CallOverrides): Promise; venusAccrued( arg0: string, overrides?: CallOverrides ): Promise; venusBorrowSpeeds( arg0: string, overrides?: CallOverrides ): Promise; venusBorrowState( arg0: string, overrides?: CallOverrides ): Promise; venusBorrowerIndex( arg0: string, arg1: string, overrides?: CallOverrides ): Promise; venusSupplierIndex( arg0: string, arg1: string, overrides?: CallOverrides ): Promise; venusSupplySpeeds( arg0: string, overrides?: CallOverrides ): Promise; venusSupplyState( arg0: string, overrides?: CallOverrides ): Promise; venusVAIVaultRate(overrides?: CallOverrides): Promise; }; }