import { BaseContract, BigNumber, BigNumberish, BytesLike, CallOverrides, ContractTransaction, Overrides, PayableOverrides, PopulatedTransaction, Signer, utils } from "ethers"; import { FunctionFragment, Result, EventFragment } from "@ethersproject/abi"; import { Listener, Provider } from "@ethersproject/providers"; import { TypedEventFilter, TypedEvent, TypedListener, OnEvent } from "./common"; export interface LPInterface extends utils.Interface { contractName: "LP"; functions: { "addLiquidity(uint128)": FunctionFragment; "addLiquidityNative()": FunctionFragment; "addReserve(uint128,uint128,uint48,address)": FunctionFragment; "approve(address,uint256)": FunctionFragment; "azuroBet()": FunctionFragment; "balanceOf(address)": FunctionFragment; "bet(uint256,uint128,uint64,uint64,uint64)": FunctionFragment; "betNative(uint256,uint64,uint64,uint64)": FunctionFragment; "changeAzuroBet(address)": FunctionFragment; "changeCore(address)": FunctionFragment; "changeDaoReward(uint128)": FunctionFragment; "changeMinDepo(uint128)": FunctionFragment; "changeOracleReward(uint128)": FunctionFragment; "changeReinforcementAbility(uint128)": FunctionFragment; "changeWithdrawTimeout(uint64)": FunctionFragment; "claimDaoReward()": FunctionFragment; "core()": FunctionFragment; "daoFee()": FunctionFragment; "getApproved(uint256)": FunctionFragment; "getLeaf()": FunctionFragment; "getLeavesAmount(uint48,uint48,uint48,uint48,uint48)": FunctionFragment; "getParent(uint48)": FunctionFragment; "getPossibilityOfReinforcement(uint128)": FunctionFragment; "getReserve()": FunctionFragment; "initialize(address,address)": FunctionFragment; "isApprovedForAll(address,address)": FunctionFragment; "lockReserve(uint128)": FunctionFragment; "lockedLiquidity()": FunctionFragment; "minDepo()": FunctionFragment; "multiplier()": FunctionFragment; "name()": FunctionFragment; "nextNode()": FunctionFragment; "nodeWithdrawView(uint48)": FunctionFragment; "oracleFee()": FunctionFragment; "owner()": FunctionFragment; "ownerOf(uint256)": FunctionFragment; "reinforcementAbility()": FunctionFragment; "renounceOwnership()": FunctionFragment; "safeTransferFrom(address,address,uint256)": FunctionFragment; "setApprovalForAll(address,bool)": FunctionFragment; "supportsInterface(bytes4)": FunctionFragment; "symbol()": FunctionFragment; "token()": FunctionFragment; "tokenByIndex(uint256)": FunctionFragment; "tokenOfOwnerByIndex(address,uint256)": FunctionFragment; "tokenURI(uint256)": FunctionFragment; "totalDaoRewards()": FunctionFragment; "totalSupply()": FunctionFragment; "transferFrom(address,address,uint256)": FunctionFragment; "transferOwnership(address)": FunctionFragment; "treeNode(uint48)": FunctionFragment; "updateId()": FunctionFragment; "viewPayout(uint256)": FunctionFragment; "withdrawLiquidity(uint48,uint40)": FunctionFragment; "withdrawLiquidityNative(uint48,uint40)": FunctionFragment; "withdrawPayout(uint256)": FunctionFragment; "withdrawPayoutNative(uint256)": FunctionFragment; "withdrawTimeout()": FunctionFragment; "withdrawals(uint48)": FunctionFragment; }; encodeFunctionData(functionFragment: "addLiquidity", values: [BigNumberish]): string; encodeFunctionData(functionFragment: "addLiquidityNative", values?: undefined): string; encodeFunctionData(functionFragment: "addReserve", values: [BigNumberish, BigNumberish, BigNumberish, string]): string; encodeFunctionData(functionFragment: "approve", values: [string, BigNumberish]): string; encodeFunctionData(functionFragment: "azuroBet", values?: undefined): string; encodeFunctionData(functionFragment: "balanceOf", values: [string]): string; encodeFunctionData(functionFragment: "bet", values: [BigNumberish, BigNumberish, BigNumberish, BigNumberish, BigNumberish]): string; encodeFunctionData(functionFragment: "betNative", values: [BigNumberish, BigNumberish, BigNumberish, BigNumberish]): string; encodeFunctionData(functionFragment: "changeAzuroBet", values: [string]): string; encodeFunctionData(functionFragment: "changeCore", values: [string]): string; encodeFunctionData(functionFragment: "changeDaoReward", values: [BigNumberish]): string; encodeFunctionData(functionFragment: "changeMinDepo", values: [BigNumberish]): string; encodeFunctionData(functionFragment: "changeOracleReward", values: [BigNumberish]): string; encodeFunctionData(functionFragment: "changeReinforcementAbility", values: [BigNumberish]): string; encodeFunctionData(functionFragment: "changeWithdrawTimeout", values: [BigNumberish]): string; encodeFunctionData(functionFragment: "claimDaoReward", values?: undefined): string; encodeFunctionData(functionFragment: "core", values?: undefined): string; encodeFunctionData(functionFragment: "daoFee", values?: undefined): string; encodeFunctionData(functionFragment: "getApproved", values: [BigNumberish]): string; encodeFunctionData(functionFragment: "getLeaf", values?: undefined): string; encodeFunctionData(functionFragment: "getLeavesAmount", values: [BigNumberish, BigNumberish, BigNumberish, BigNumberish, BigNumberish]): string; encodeFunctionData(functionFragment: "getParent", values: [BigNumberish]): string; encodeFunctionData(functionFragment: "getPossibilityOfReinforcement", values: [BigNumberish]): string; encodeFunctionData(functionFragment: "getReserve", values?: undefined): string; encodeFunctionData(functionFragment: "initialize", values: [string, string]): string; encodeFunctionData(functionFragment: "isApprovedForAll", values: [string, string]): string; encodeFunctionData(functionFragment: "lockReserve", values: [BigNumberish]): string; encodeFunctionData(functionFragment: "lockedLiquidity", values?: undefined): string; encodeFunctionData(functionFragment: "minDepo", values?: undefined): string; encodeFunctionData(functionFragment: "multiplier", values?: undefined): string; encodeFunctionData(functionFragment: "name", values?: undefined): string; encodeFunctionData(functionFragment: "nextNode", values?: undefined): string; encodeFunctionData(functionFragment: "nodeWithdrawView", values: [BigNumberish]): string; encodeFunctionData(functionFragment: "oracleFee", values?: undefined): string; encodeFunctionData(functionFragment: "owner", values?: undefined): string; encodeFunctionData(functionFragment: "ownerOf", values: [BigNumberish]): string; encodeFunctionData(functionFragment: "reinforcementAbility", values?: undefined): string; encodeFunctionData(functionFragment: "renounceOwnership", values?: undefined): string; encodeFunctionData(functionFragment: "safeTransferFrom", values: [string, string, BigNumberish]): string; encodeFunctionData(functionFragment: "setApprovalForAll", values: [string, boolean]): string; encodeFunctionData(functionFragment: "supportsInterface", values: [BytesLike]): string; encodeFunctionData(functionFragment: "symbol", values?: undefined): string; encodeFunctionData(functionFragment: "token", values?: undefined): string; encodeFunctionData(functionFragment: "tokenByIndex", values: [BigNumberish]): string; encodeFunctionData(functionFragment: "tokenOfOwnerByIndex", values: [string, BigNumberish]): string; encodeFunctionData(functionFragment: "tokenURI", values: [BigNumberish]): string; encodeFunctionData(functionFragment: "totalDaoRewards", values?: undefined): string; encodeFunctionData(functionFragment: "totalSupply", values?: undefined): string; encodeFunctionData(functionFragment: "transferFrom", values: [string, string, BigNumberish]): string; encodeFunctionData(functionFragment: "transferOwnership", values: [string]): string; encodeFunctionData(functionFragment: "treeNode", values: [BigNumberish]): string; encodeFunctionData(functionFragment: "updateId", values?: undefined): string; encodeFunctionData(functionFragment: "viewPayout", values: [BigNumberish]): string; encodeFunctionData(functionFragment: "withdrawLiquidity", values: [BigNumberish, BigNumberish]): string; encodeFunctionData(functionFragment: "withdrawLiquidityNative", values: [BigNumberish, BigNumberish]): string; encodeFunctionData(functionFragment: "withdrawPayout", values: [BigNumberish]): string; encodeFunctionData(functionFragment: "withdrawPayoutNative", values: [BigNumberish]): string; encodeFunctionData(functionFragment: "withdrawTimeout", values?: undefined): string; encodeFunctionData(functionFragment: "withdrawals", values: [BigNumberish]): string; decodeFunctionResult(functionFragment: "addLiquidity", data: BytesLike): Result; decodeFunctionResult(functionFragment: "addLiquidityNative", data: BytesLike): Result; decodeFunctionResult(functionFragment: "addReserve", data: BytesLike): Result; decodeFunctionResult(functionFragment: "approve", data: BytesLike): Result; decodeFunctionResult(functionFragment: "azuroBet", data: BytesLike): Result; decodeFunctionResult(functionFragment: "balanceOf", data: BytesLike): Result; decodeFunctionResult(functionFragment: "bet", data: BytesLike): Result; decodeFunctionResult(functionFragment: "betNative", data: BytesLike): Result; decodeFunctionResult(functionFragment: "changeAzuroBet", data: BytesLike): Result; decodeFunctionResult(functionFragment: "changeCore", data: BytesLike): Result; decodeFunctionResult(functionFragment: "changeDaoReward", data: BytesLike): Result; decodeFunctionResult(functionFragment: "changeMinDepo", data: BytesLike): Result; decodeFunctionResult(functionFragment: "changeOracleReward", data: BytesLike): Result; decodeFunctionResult(functionFragment: "changeReinforcementAbility", data: BytesLike): Result; decodeFunctionResult(functionFragment: "changeWithdrawTimeout", data: BytesLike): Result; decodeFunctionResult(functionFragment: "claimDaoReward", data: BytesLike): Result; decodeFunctionResult(functionFragment: "core", data: BytesLike): Result; decodeFunctionResult(functionFragment: "daoFee", data: BytesLike): Result; decodeFunctionResult(functionFragment: "getApproved", data: BytesLike): Result; decodeFunctionResult(functionFragment: "getLeaf", data: BytesLike): Result; decodeFunctionResult(functionFragment: "getLeavesAmount", data: BytesLike): Result; decodeFunctionResult(functionFragment: "getParent", data: BytesLike): Result; decodeFunctionResult(functionFragment: "getPossibilityOfReinforcement", data: BytesLike): Result; decodeFunctionResult(functionFragment: "getReserve", data: BytesLike): Result; decodeFunctionResult(functionFragment: "initialize", data: BytesLike): Result; decodeFunctionResult(functionFragment: "isApprovedForAll", data: BytesLike): Result; decodeFunctionResult(functionFragment: "lockReserve", data: BytesLike): Result; decodeFunctionResult(functionFragment: "lockedLiquidity", data: BytesLike): Result; decodeFunctionResult(functionFragment: "minDepo", data: BytesLike): Result; decodeFunctionResult(functionFragment: "multiplier", data: BytesLike): Result; decodeFunctionResult(functionFragment: "name", data: BytesLike): Result; decodeFunctionResult(functionFragment: "nextNode", data: BytesLike): Result; decodeFunctionResult(functionFragment: "nodeWithdrawView", data: BytesLike): Result; decodeFunctionResult(functionFragment: "oracleFee", data: BytesLike): Result; decodeFunctionResult(functionFragment: "owner", data: BytesLike): Result; decodeFunctionResult(functionFragment: "ownerOf", data: BytesLike): Result; decodeFunctionResult(functionFragment: "reinforcementAbility", data: BytesLike): Result; decodeFunctionResult(functionFragment: "renounceOwnership", data: BytesLike): Result; decodeFunctionResult(functionFragment: "safeTransferFrom", data: BytesLike): Result; decodeFunctionResult(functionFragment: "setApprovalForAll", data: BytesLike): Result; decodeFunctionResult(functionFragment: "supportsInterface", data: BytesLike): Result; decodeFunctionResult(functionFragment: "symbol", data: BytesLike): Result; decodeFunctionResult(functionFragment: "token", data: BytesLike): Result; decodeFunctionResult(functionFragment: "tokenByIndex", data: BytesLike): Result; decodeFunctionResult(functionFragment: "tokenOfOwnerByIndex", data: BytesLike): Result; decodeFunctionResult(functionFragment: "tokenURI", data: BytesLike): Result; decodeFunctionResult(functionFragment: "totalDaoRewards", data: BytesLike): Result; decodeFunctionResult(functionFragment: "totalSupply", data: BytesLike): Result; decodeFunctionResult(functionFragment: "transferFrom", data: BytesLike): Result; decodeFunctionResult(functionFragment: "transferOwnership", data: BytesLike): Result; decodeFunctionResult(functionFragment: "treeNode", data: BytesLike): Result; decodeFunctionResult(functionFragment: "updateId", data: BytesLike): Result; decodeFunctionResult(functionFragment: "viewPayout", data: BytesLike): Result; decodeFunctionResult(functionFragment: "withdrawLiquidity", data: BytesLike): Result; decodeFunctionResult(functionFragment: "withdrawLiquidityNative", data: BytesLike): Result; decodeFunctionResult(functionFragment: "withdrawPayout", data: BytesLike): Result; decodeFunctionResult(functionFragment: "withdrawPayoutNative", data: BytesLike): Result; decodeFunctionResult(functionFragment: "withdrawTimeout", data: BytesLike): Result; decodeFunctionResult(functionFragment: "withdrawals", data: BytesLike): Result; events: { "Approval(address,address,uint256)": EventFragment; "ApprovalForAll(address,address,bool)": EventFragment; "AzuroBetChanged(address)": EventFragment; "BetterWin(address,uint256,uint256)": EventFragment; "DaoRewardChanged(uint128)": EventFragment; "LiquidityAdded(address,uint256,uint48)": EventFragment; "LiquidityRemoved(address,uint256)": EventFragment; "LiquidityRequested(address,uint256)": EventFragment; "MinDepoChanged(uint128)": EventFragment; "NewBet(address,uint256,uint256,uint64,uint128,uint256,uint128,uint128)": EventFragment; "OracleRewardChanged(uint128)": EventFragment; "OwnershipTransferred(address,address)": EventFragment; "PeriodChanged(uint64)": EventFragment; "ReinforcementAbilityChanged(uint128)": EventFragment; "Transfer(address,address,uint256)": EventFragment; "WithdrawTimeoutChanged(uint64)": EventFragment; }; getEvent(nameOrSignatureOrTopic: "Approval"): EventFragment; getEvent(nameOrSignatureOrTopic: "ApprovalForAll"): EventFragment; getEvent(nameOrSignatureOrTopic: "AzuroBetChanged"): EventFragment; getEvent(nameOrSignatureOrTopic: "BetterWin"): EventFragment; getEvent(nameOrSignatureOrTopic: "DaoRewardChanged"): EventFragment; getEvent(nameOrSignatureOrTopic: "LiquidityAdded"): EventFragment; getEvent(nameOrSignatureOrTopic: "LiquidityRemoved"): EventFragment; getEvent(nameOrSignatureOrTopic: "LiquidityRequested"): EventFragment; getEvent(nameOrSignatureOrTopic: "MinDepoChanged"): EventFragment; getEvent(nameOrSignatureOrTopic: "NewBet"): EventFragment; getEvent(nameOrSignatureOrTopic: "OracleRewardChanged"): EventFragment; getEvent(nameOrSignatureOrTopic: "OwnershipTransferred"): EventFragment; getEvent(nameOrSignatureOrTopic: "PeriodChanged"): EventFragment; getEvent(nameOrSignatureOrTopic: "ReinforcementAbilityChanged"): EventFragment; getEvent(nameOrSignatureOrTopic: "Transfer"): EventFragment; getEvent(nameOrSignatureOrTopic: "WithdrawTimeoutChanged"): EventFragment; } export declare type ApprovalEvent = TypedEvent<[string, string, BigNumber], { owner: string; approved: string; tokenId: BigNumber; }>; export declare type ApprovalEventFilter = TypedEventFilter; export declare type ApprovalForAllEvent = TypedEvent<[string, string, boolean], { owner: string; operator: string; approved: boolean; }>; export declare type ApprovalForAllEventFilter = TypedEventFilter; export declare type AzuroBetChangedEvent = TypedEvent<[string], { newAzuroBet: string; }>; export declare type AzuroBetChangedEventFilter = TypedEventFilter; export declare type BetterWinEvent = TypedEvent<[string, BigNumber, BigNumber], { better: string; tokenId: BigNumber; amount: BigNumber; }>; export declare type BetterWinEventFilter = TypedEventFilter; export declare type DaoRewardChangedEvent = TypedEvent<[BigNumber], { newDaoFee: BigNumber; }>; export declare type DaoRewardChangedEventFilter = TypedEventFilter; export declare type LiquidityAddedEvent = TypedEvent<[string, BigNumber, number], { account: string; amount: BigNumber; leaf: number; }>; export declare type LiquidityAddedEventFilter = TypedEventFilter; export declare type LiquidityRemovedEvent = TypedEvent<[string, BigNumber], { account: string; amount: BigNumber; }>; export declare type LiquidityRemovedEventFilter = TypedEventFilter; export declare type LiquidityRequestedEvent = TypedEvent<[string, BigNumber], { requestWallet: string; requestedValueLp: BigNumber; }>; export declare type LiquidityRequestedEventFilter = TypedEventFilter; export declare type MinDepoChangedEvent = TypedEvent<[BigNumber], { newMinDepo: BigNumber; }>; export declare type MinDepoChangedEventFilter = TypedEventFilter; export declare type NewBetEvent = TypedEvent<[string, BigNumber, BigNumber, BigNumber, BigNumber, BigNumber, BigNumber, BigNumber], { owner: string; betId: BigNumber; conditionId: BigNumber; outcomeId: BigNumber; amount: BigNumber; odds: BigNumber; fund1: BigNumber; fund2: BigNumber; }>; export declare type NewBetEventFilter = TypedEventFilter; export declare type OracleRewardChangedEvent = TypedEvent<[BigNumber], { newOracleFee: BigNumber; }>; export declare type OracleRewardChangedEventFilter = TypedEventFilter; export declare type OwnershipTransferredEvent = TypedEvent<[string, string], { previousOwner: string; newOwner: string; }>; export declare type OwnershipTransferredEventFilter = TypedEventFilter; export declare type PeriodChangedEvent = TypedEvent<[BigNumber], { newPeriod: BigNumber; }>; export declare type PeriodChangedEventFilter = TypedEventFilter; export declare type ReinforcementAbilityChangedEvent = TypedEvent<[BigNumber], { newReinforcementAbility: BigNumber; }>; export declare type ReinforcementAbilityChangedEventFilter = TypedEventFilter; export declare type TransferEvent = TypedEvent<[string, string, BigNumber], { from: string; to: string; tokenId: BigNumber; }>; export declare type TransferEventFilter = TypedEventFilter; export declare type WithdrawTimeoutChangedEvent = TypedEvent<[BigNumber], { newWithdrawTimeout: BigNumber; }>; export declare type WithdrawTimeoutChangedEventFilter = TypedEventFilter; export interface LP extends BaseContract { contractName: "LP"; connect(signerOrProvider: Signer | Provider | string): this; attach(addressOrName: string): this; deployed(): Promise; interface: LPInterface; 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(amount: BigNumberish, overrides?: Overrides & { from?: string | Promise; }): Promise; addLiquidityNative(overrides?: PayableOverrides & { from?: string | Promise; }): Promise; addReserve(initReserve: BigNumberish, finalReserve: BigNumberish, leaf: BigNumberish, oracle: string, overrides?: Overrides & { from?: string | Promise; }): Promise; approve(to: string, tokenId: BigNumberish, overrides?: Overrides & { from?: string | Promise; }): Promise; azuroBet(overrides?: CallOverrides): Promise<[string]>; balanceOf(owner: string, overrides?: CallOverrides): Promise<[BigNumber]>; bet(conditionId: BigNumberish, amount: BigNumberish, outcomeId: BigNumberish, deadline: BigNumberish, minOdds: BigNumberish, overrides?: Overrides & { from?: string | Promise; }): Promise; betNative(conditionId: BigNumberish, outcomeId: BigNumberish, deadline: BigNumberish, minOdds: BigNumberish, overrides?: PayableOverrides & { from?: string | Promise; }): Promise; changeAzuroBet(newAzuroBet: string, overrides?: Overrides & { from?: string | Promise; }): Promise; changeCore(newCore: string, overrides?: Overrides & { from?: string | Promise; }): Promise; changeDaoReward(newDaoFee: BigNumberish, overrides?: Overrides & { from?: string | Promise; }): Promise; changeMinDepo(newMinDepo: BigNumberish, overrides?: Overrides & { from?: string | Promise; }): Promise; changeOracleReward(newOracleFee: BigNumberish, overrides?: Overrides & { from?: string | Promise; }): Promise; changeReinforcementAbility(newReinforcementAbility: BigNumberish, overrides?: Overrides & { from?: string | Promise; }): Promise; changeWithdrawTimeout(newWithdrawTimeout: BigNumberish, overrides?: Overrides & { from?: string | Promise; }): Promise; claimDaoReward(overrides?: Overrides & { from?: string | Promise; }): Promise; core(overrides?: CallOverrides): Promise<[string]>; daoFee(overrides?: CallOverrides): Promise<[BigNumber]>; getApproved(tokenId: BigNumberish, overrides?: CallOverrides): Promise<[string]>; getLeaf(overrides?: CallOverrides): Promise<[number] & { leaf: number; }>; getLeavesAmount(node: BigNumberish, begin: BigNumberish, end: BigNumberish, l: BigNumberish, r: BigNumberish, overrides?: CallOverrides): Promise<[BigNumber] & { amount: BigNumber; }>; getParent(fromNumber: BigNumberish, overrides?: CallOverrides): Promise<[number] & { parentNumber: number; }>; getPossibilityOfReinforcement(reinforcementAmount: BigNumberish, overrides?: CallOverrides): Promise<[boolean] & { status: boolean; }>; getReserve(overrides?: CallOverrides): Promise<[BigNumber] & { reserve: BigNumber; }>; initialize(token_: string, azuroBetAddress: string, overrides?: Overrides & { from?: string | Promise; }): Promise; isApprovedForAll(owner: string, operator: string, overrides?: CallOverrides): Promise<[boolean]>; lockReserve(amount: BigNumberish, overrides?: Overrides & { from?: string | Promise; }): Promise; lockedLiquidity(overrides?: CallOverrides): Promise<[BigNumber]>; minDepo(overrides?: CallOverrides): Promise<[BigNumber]>; multiplier(overrides?: CallOverrides): Promise<[BigNumber]>; name(overrides?: CallOverrides): Promise<[string]>; nextNode(overrides?: CallOverrides): Promise<[number]>; nodeWithdrawView(leaf: BigNumberish, overrides?: CallOverrides): Promise<[BigNumber] & { withdrawAmount: BigNumber; }>; oracleFee(overrides?: CallOverrides): Promise<[BigNumber]>; owner(overrides?: CallOverrides): Promise<[string]>; ownerOf(tokenId: BigNumberish, overrides?: CallOverrides): Promise<[string]>; reinforcementAbility(overrides?: CallOverrides): Promise<[BigNumber]>; renounceOwnership(overrides?: Overrides & { from?: string | Promise; }): Promise; "safeTransferFrom(address,address,uint256)"(from: string, to: string, tokenId: BigNumberish, overrides?: Overrides & { from?: string | Promise; }): Promise; "safeTransferFrom(address,address,uint256,bytes)"(from: string, to: string, tokenId: BigNumberish, _data: BytesLike, overrides?: Overrides & { from?: string | Promise; }): Promise; setApprovalForAll(operator: string, approved: boolean, overrides?: Overrides & { from?: string | Promise; }): Promise; supportsInterface(interfaceId: BytesLike, overrides?: CallOverrides): Promise<[boolean]>; symbol(overrides?: CallOverrides): Promise<[string]>; token(overrides?: CallOverrides): Promise<[string]>; tokenByIndex(index: BigNumberish, overrides?: CallOverrides): Promise<[BigNumber]>; tokenOfOwnerByIndex(owner: string, index: BigNumberish, overrides?: CallOverrides): Promise<[BigNumber]>; tokenURI(tokenId: BigNumberish, overrides?: CallOverrides): Promise<[string]>; totalDaoRewards(overrides?: CallOverrides): Promise<[BigNumber]>; totalSupply(overrides?: CallOverrides): Promise<[BigNumber]>; transferFrom(from: string, to: string, tokenId: BigNumberish, overrides?: Overrides & { from?: string | Promise; }): Promise; transferOwnership(newOwner: string, overrides?: Overrides & { from?: string | Promise; }): Promise; treeNode(arg0: BigNumberish, overrides?: CallOverrides): Promise<[BigNumber, BigNumber] & { updateId: BigNumber; amount: BigNumber; }>; updateId(overrides?: CallOverrides): Promise<[BigNumber]>; viewPayout(tokenId: BigNumberish, overrides?: CallOverrides): Promise<[boolean, BigNumber]>; withdrawLiquidity(depNum: BigNumberish, percent: BigNumberish, overrides?: Overrides & { from?: string | Promise; }): Promise; withdrawLiquidityNative(depNum: BigNumberish, percent: BigNumberish, overrides?: Overrides & { from?: string | Promise; }): Promise; withdrawPayout(tokenId: BigNumberish, overrides?: Overrides & { from?: string | Promise; }): Promise; withdrawPayoutNative(tokenId: BigNumberish, overrides?: Overrides & { from?: string | Promise; }): Promise; withdrawTimeout(overrides?: CallOverrides): Promise<[BigNumber]>; withdrawals(arg0: BigNumberish, overrides?: CallOverrides): Promise<[BigNumber]>; }; addLiquidity(amount: BigNumberish, overrides?: Overrides & { from?: string | Promise; }): Promise; addLiquidityNative(overrides?: PayableOverrides & { from?: string | Promise; }): Promise; addReserve(initReserve: BigNumberish, finalReserve: BigNumberish, leaf: BigNumberish, oracle: string, overrides?: Overrides & { from?: string | Promise; }): Promise; approve(to: string, tokenId: BigNumberish, overrides?: Overrides & { from?: string | Promise; }): Promise; azuroBet(overrides?: CallOverrides): Promise; balanceOf(owner: string, overrides?: CallOverrides): Promise; bet(conditionId: BigNumberish, amount: BigNumberish, outcomeId: BigNumberish, deadline: BigNumberish, minOdds: BigNumberish, overrides?: Overrides & { from?: string | Promise; }): Promise; betNative(conditionId: BigNumberish, outcomeId: BigNumberish, deadline: BigNumberish, minOdds: BigNumberish, overrides?: PayableOverrides & { from?: string | Promise; }): Promise; changeAzuroBet(newAzuroBet: string, overrides?: Overrides & { from?: string | Promise; }): Promise; changeCore(newCore: string, overrides?: Overrides & { from?: string | Promise; }): Promise; changeDaoReward(newDaoFee: BigNumberish, overrides?: Overrides & { from?: string | Promise; }): Promise; changeMinDepo(newMinDepo: BigNumberish, overrides?: Overrides & { from?: string | Promise; }): Promise; changeOracleReward(newOracleFee: BigNumberish, overrides?: Overrides & { from?: string | Promise; }): Promise; changeReinforcementAbility(newReinforcementAbility: BigNumberish, overrides?: Overrides & { from?: string | Promise; }): Promise; changeWithdrawTimeout(newWithdrawTimeout: BigNumberish, overrides?: Overrides & { from?: string | Promise; }): Promise; claimDaoReward(overrides?: Overrides & { from?: string | Promise; }): Promise; core(overrides?: CallOverrides): Promise; daoFee(overrides?: CallOverrides): Promise; getApproved(tokenId: BigNumberish, overrides?: CallOverrides): Promise; getLeaf(overrides?: CallOverrides): Promise; getLeavesAmount(node: BigNumberish, begin: BigNumberish, end: BigNumberish, l: BigNumberish, r: BigNumberish, overrides?: CallOverrides): Promise; getParent(fromNumber: BigNumberish, overrides?: CallOverrides): Promise; getPossibilityOfReinforcement(reinforcementAmount: BigNumberish, overrides?: CallOverrides): Promise; getReserve(overrides?: CallOverrides): Promise; initialize(token_: string, azuroBetAddress: string, overrides?: Overrides & { from?: string | Promise; }): Promise; isApprovedForAll(owner: string, operator: string, overrides?: CallOverrides): Promise; lockReserve(amount: BigNumberish, overrides?: Overrides & { from?: string | Promise; }): Promise; lockedLiquidity(overrides?: CallOverrides): Promise; minDepo(overrides?: CallOverrides): Promise; multiplier(overrides?: CallOverrides): Promise; name(overrides?: CallOverrides): Promise; nextNode(overrides?: CallOverrides): Promise; nodeWithdrawView(leaf: BigNumberish, overrides?: CallOverrides): Promise; oracleFee(overrides?: CallOverrides): Promise; owner(overrides?: CallOverrides): Promise; ownerOf(tokenId: BigNumberish, overrides?: CallOverrides): Promise; reinforcementAbility(overrides?: CallOverrides): Promise; renounceOwnership(overrides?: Overrides & { from?: string | Promise; }): Promise; "safeTransferFrom(address,address,uint256)"(from: string, to: string, tokenId: BigNumberish, overrides?: Overrides & { from?: string | Promise; }): Promise; "safeTransferFrom(address,address,uint256,bytes)"(from: string, to: string, tokenId: BigNumberish, _data: BytesLike, overrides?: Overrides & { from?: string | Promise; }): Promise; setApprovalForAll(operator: string, approved: boolean, overrides?: Overrides & { from?: string | Promise; }): Promise; supportsInterface(interfaceId: BytesLike, overrides?: CallOverrides): Promise; symbol(overrides?: CallOverrides): Promise; token(overrides?: CallOverrides): Promise; tokenByIndex(index: BigNumberish, overrides?: CallOverrides): Promise; tokenOfOwnerByIndex(owner: string, index: BigNumberish, overrides?: CallOverrides): Promise; tokenURI(tokenId: BigNumberish, overrides?: CallOverrides): Promise; totalDaoRewards(overrides?: CallOverrides): Promise; totalSupply(overrides?: CallOverrides): Promise; transferFrom(from: string, to: string, tokenId: BigNumberish, overrides?: Overrides & { from?: string | Promise; }): Promise; transferOwnership(newOwner: string, overrides?: Overrides & { from?: string | Promise; }): Promise; treeNode(arg0: BigNumberish, overrides?: CallOverrides): Promise<[BigNumber, BigNumber] & { updateId: BigNumber; amount: BigNumber; }>; updateId(overrides?: CallOverrides): Promise; viewPayout(tokenId: BigNumberish, overrides?: CallOverrides): Promise<[boolean, BigNumber]>; withdrawLiquidity(depNum: BigNumberish, percent: BigNumberish, overrides?: Overrides & { from?: string | Promise; }): Promise; withdrawLiquidityNative(depNum: BigNumberish, percent: BigNumberish, overrides?: Overrides & { from?: string | Promise; }): Promise; withdrawPayout(tokenId: BigNumberish, overrides?: Overrides & { from?: string | Promise; }): Promise; withdrawPayoutNative(tokenId: BigNumberish, overrides?: Overrides & { from?: string | Promise; }): Promise; withdrawTimeout(overrides?: CallOverrides): Promise; withdrawals(arg0: BigNumberish, overrides?: CallOverrides): Promise; callStatic: { addLiquidity(amount: BigNumberish, overrides?: CallOverrides): Promise; addLiquidityNative(overrides?: CallOverrides): Promise; addReserve(initReserve: BigNumberish, finalReserve: BigNumberish, leaf: BigNumberish, oracle: string, overrides?: CallOverrides): Promise; approve(to: string, tokenId: BigNumberish, overrides?: CallOverrides): Promise; azuroBet(overrides?: CallOverrides): Promise; balanceOf(owner: string, overrides?: CallOverrides): Promise; bet(conditionId: BigNumberish, amount: BigNumberish, outcomeId: BigNumberish, deadline: BigNumberish, minOdds: BigNumberish, overrides?: CallOverrides): Promise; betNative(conditionId: BigNumberish, outcomeId: BigNumberish, deadline: BigNumberish, minOdds: BigNumberish, overrides?: CallOverrides): Promise; changeAzuroBet(newAzuroBet: string, overrides?: CallOverrides): Promise; changeCore(newCore: string, overrides?: CallOverrides): Promise; changeDaoReward(newDaoFee: BigNumberish, overrides?: CallOverrides): Promise; changeMinDepo(newMinDepo: BigNumberish, overrides?: CallOverrides): Promise; changeOracleReward(newOracleFee: BigNumberish, overrides?: CallOverrides): Promise; changeReinforcementAbility(newReinforcementAbility: BigNumberish, overrides?: CallOverrides): Promise; changeWithdrawTimeout(newWithdrawTimeout: BigNumberish, overrides?: CallOverrides): Promise; claimDaoReward(overrides?: CallOverrides): Promise; core(overrides?: CallOverrides): Promise; daoFee(overrides?: CallOverrides): Promise; getApproved(tokenId: BigNumberish, overrides?: CallOverrides): Promise; getLeaf(overrides?: CallOverrides): Promise; getLeavesAmount(node: BigNumberish, begin: BigNumberish, end: BigNumberish, l: BigNumberish, r: BigNumberish, overrides?: CallOverrides): Promise; getParent(fromNumber: BigNumberish, overrides?: CallOverrides): Promise; getPossibilityOfReinforcement(reinforcementAmount: BigNumberish, overrides?: CallOverrides): Promise; getReserve(overrides?: CallOverrides): Promise; initialize(token_: string, azuroBetAddress: string, overrides?: CallOverrides): Promise; isApprovedForAll(owner: string, operator: string, overrides?: CallOverrides): Promise; lockReserve(amount: BigNumberish, overrides?: CallOverrides): Promise; lockedLiquidity(overrides?: CallOverrides): Promise; minDepo(overrides?: CallOverrides): Promise; multiplier(overrides?: CallOverrides): Promise; name(overrides?: CallOverrides): Promise; nextNode(overrides?: CallOverrides): Promise; nodeWithdrawView(leaf: BigNumberish, overrides?: CallOverrides): Promise; oracleFee(overrides?: CallOverrides): Promise; owner(overrides?: CallOverrides): Promise; ownerOf(tokenId: BigNumberish, overrides?: CallOverrides): Promise; reinforcementAbility(overrides?: CallOverrides): Promise; renounceOwnership(overrides?: CallOverrides): Promise; "safeTransferFrom(address,address,uint256)"(from: string, to: string, tokenId: BigNumberish, overrides?: CallOverrides): Promise; "safeTransferFrom(address,address,uint256,bytes)"(from: string, to: string, tokenId: BigNumberish, _data: BytesLike, overrides?: CallOverrides): Promise; setApprovalForAll(operator: string, approved: boolean, overrides?: CallOverrides): Promise; supportsInterface(interfaceId: BytesLike, overrides?: CallOverrides): Promise; symbol(overrides?: CallOverrides): Promise; token(overrides?: CallOverrides): Promise; tokenByIndex(index: BigNumberish, overrides?: CallOverrides): Promise; tokenOfOwnerByIndex(owner: string, index: BigNumberish, overrides?: CallOverrides): Promise; tokenURI(tokenId: BigNumberish, overrides?: CallOverrides): Promise; totalDaoRewards(overrides?: CallOverrides): Promise; totalSupply(overrides?: CallOverrides): Promise; transferFrom(from: string, to: string, tokenId: BigNumberish, overrides?: CallOverrides): Promise; transferOwnership(newOwner: string, overrides?: CallOverrides): Promise; treeNode(arg0: BigNumberish, overrides?: CallOverrides): Promise<[BigNumber, BigNumber] & { updateId: BigNumber; amount: BigNumber; }>; updateId(overrides?: CallOverrides): Promise; viewPayout(tokenId: BigNumberish, overrides?: CallOverrides): Promise<[boolean, BigNumber]>; withdrawLiquidity(depNum: BigNumberish, percent: BigNumberish, overrides?: CallOverrides): Promise; withdrawLiquidityNative(depNum: BigNumberish, percent: BigNumberish, overrides?: CallOverrides): Promise; withdrawPayout(tokenId: BigNumberish, overrides?: CallOverrides): Promise; withdrawPayoutNative(tokenId: BigNumberish, overrides?: CallOverrides): Promise; withdrawTimeout(overrides?: CallOverrides): Promise; withdrawals(arg0: BigNumberish, overrides?: CallOverrides): Promise; }; filters: { "Approval(address,address,uint256)"(owner?: string | null, approved?: string | null, tokenId?: BigNumberish | null): ApprovalEventFilter; Approval(owner?: string | null, approved?: string | null, tokenId?: BigNumberish | null): ApprovalEventFilter; "ApprovalForAll(address,address,bool)"(owner?: string | null, operator?: string | null, approved?: null): ApprovalForAllEventFilter; ApprovalForAll(owner?: string | null, operator?: string | null, approved?: null): ApprovalForAllEventFilter; "AzuroBetChanged(address)"(newAzuroBet?: null): AzuroBetChangedEventFilter; AzuroBetChanged(newAzuroBet?: null): AzuroBetChangedEventFilter; "BetterWin(address,uint256,uint256)"(better?: string | null, tokenId?: null, amount?: null): BetterWinEventFilter; BetterWin(better?: string | null, tokenId?: null, amount?: null): BetterWinEventFilter; "DaoRewardChanged(uint128)"(newDaoFee?: null): DaoRewardChangedEventFilter; DaoRewardChanged(newDaoFee?: null): DaoRewardChangedEventFilter; "LiquidityAdded(address,uint256,uint48)"(account?: string | null, amount?: null, leaf?: null): LiquidityAddedEventFilter; LiquidityAdded(account?: string | null, amount?: null, leaf?: null): LiquidityAddedEventFilter; "LiquidityRemoved(address,uint256)"(account?: string | null, amount?: null): LiquidityRemovedEventFilter; LiquidityRemoved(account?: string | null, amount?: null): LiquidityRemovedEventFilter; "LiquidityRequested(address,uint256)"(requestWallet?: string | null, requestedValueLp?: null): LiquidityRequestedEventFilter; LiquidityRequested(requestWallet?: string | null, requestedValueLp?: null): LiquidityRequestedEventFilter; "MinDepoChanged(uint128)"(newMinDepo?: null): MinDepoChangedEventFilter; MinDepoChanged(newMinDepo?: null): MinDepoChangedEventFilter; "NewBet(address,uint256,uint256,uint64,uint128,uint256,uint128,uint128)"(owner?: string | null, betId?: BigNumberish | null, conditionId?: BigNumberish | null, outcomeId?: null, amount?: null, odds?: null, fund1?: null, fund2?: null): NewBetEventFilter; NewBet(owner?: string | null, betId?: BigNumberish | null, conditionId?: BigNumberish | null, outcomeId?: null, amount?: null, odds?: null, fund1?: null, fund2?: null): NewBetEventFilter; "OracleRewardChanged(uint128)"(newOracleFee?: null): OracleRewardChangedEventFilter; OracleRewardChanged(newOracleFee?: null): OracleRewardChangedEventFilter; "OwnershipTransferred(address,address)"(previousOwner?: string | null, newOwner?: string | null): OwnershipTransferredEventFilter; OwnershipTransferred(previousOwner?: string | null, newOwner?: string | null): OwnershipTransferredEventFilter; "PeriodChanged(uint64)"(newPeriod?: null): PeriodChangedEventFilter; PeriodChanged(newPeriod?: null): PeriodChangedEventFilter; "ReinforcementAbilityChanged(uint128)"(newReinforcementAbility?: null): ReinforcementAbilityChangedEventFilter; ReinforcementAbilityChanged(newReinforcementAbility?: null): ReinforcementAbilityChangedEventFilter; "Transfer(address,address,uint256)"(from?: string | null, to?: string | null, tokenId?: BigNumberish | null): TransferEventFilter; Transfer(from?: string | null, to?: string | null, tokenId?: BigNumberish | null): TransferEventFilter; "WithdrawTimeoutChanged(uint64)"(newWithdrawTimeout?: null): WithdrawTimeoutChangedEventFilter; WithdrawTimeoutChanged(newWithdrawTimeout?: null): WithdrawTimeoutChangedEventFilter; }; estimateGas: { addLiquidity(amount: BigNumberish, overrides?: Overrides & { from?: string | Promise; }): Promise; addLiquidityNative(overrides?: PayableOverrides & { from?: string | Promise; }): Promise; addReserve(initReserve: BigNumberish, finalReserve: BigNumberish, leaf: BigNumberish, oracle: string, overrides?: Overrides & { from?: string | Promise; }): Promise; approve(to: string, tokenId: BigNumberish, overrides?: Overrides & { from?: string | Promise; }): Promise; azuroBet(overrides?: CallOverrides): Promise; balanceOf(owner: string, overrides?: CallOverrides): Promise; bet(conditionId: BigNumberish, amount: BigNumberish, outcomeId: BigNumberish, deadline: BigNumberish, minOdds: BigNumberish, overrides?: Overrides & { from?: string | Promise; }): Promise; betNative(conditionId: BigNumberish, outcomeId: BigNumberish, deadline: BigNumberish, minOdds: BigNumberish, overrides?: PayableOverrides & { from?: string | Promise; }): Promise; changeAzuroBet(newAzuroBet: string, overrides?: Overrides & { from?: string | Promise; }): Promise; changeCore(newCore: string, overrides?: Overrides & { from?: string | Promise; }): Promise; changeDaoReward(newDaoFee: BigNumberish, overrides?: Overrides & { from?: string | Promise; }): Promise; changeMinDepo(newMinDepo: BigNumberish, overrides?: Overrides & { from?: string | Promise; }): Promise; changeOracleReward(newOracleFee: BigNumberish, overrides?: Overrides & { from?: string | Promise; }): Promise; changeReinforcementAbility(newReinforcementAbility: BigNumberish, overrides?: Overrides & { from?: string | Promise; }): Promise; changeWithdrawTimeout(newWithdrawTimeout: BigNumberish, overrides?: Overrides & { from?: string | Promise; }): Promise; claimDaoReward(overrides?: Overrides & { from?: string | Promise; }): Promise; core(overrides?: CallOverrides): Promise; daoFee(overrides?: CallOverrides): Promise; getApproved(tokenId: BigNumberish, overrides?: CallOverrides): Promise; getLeaf(overrides?: CallOverrides): Promise; getLeavesAmount(node: BigNumberish, begin: BigNumberish, end: BigNumberish, l: BigNumberish, r: BigNumberish, overrides?: CallOverrides): Promise; getParent(fromNumber: BigNumberish, overrides?: CallOverrides): Promise; getPossibilityOfReinforcement(reinforcementAmount: BigNumberish, overrides?: CallOverrides): Promise; getReserve(overrides?: CallOverrides): Promise; initialize(token_: string, azuroBetAddress: string, overrides?: Overrides & { from?: string | Promise; }): Promise; isApprovedForAll(owner: string, operator: string, overrides?: CallOverrides): Promise; lockReserve(amount: BigNumberish, overrides?: Overrides & { from?: string | Promise; }): Promise; lockedLiquidity(overrides?: CallOverrides): Promise; minDepo(overrides?: CallOverrides): Promise; multiplier(overrides?: CallOverrides): Promise; name(overrides?: CallOverrides): Promise; nextNode(overrides?: CallOverrides): Promise; nodeWithdrawView(leaf: BigNumberish, overrides?: CallOverrides): Promise; oracleFee(overrides?: CallOverrides): Promise; owner(overrides?: CallOverrides): Promise; ownerOf(tokenId: BigNumberish, overrides?: CallOverrides): Promise; reinforcementAbility(overrides?: CallOverrides): Promise; renounceOwnership(overrides?: Overrides & { from?: string | Promise; }): Promise; "safeTransferFrom(address,address,uint256)"(from: string, to: string, tokenId: BigNumberish, overrides?: Overrides & { from?: string | Promise; }): Promise; "safeTransferFrom(address,address,uint256,bytes)"(from: string, to: string, tokenId: BigNumberish, _data: BytesLike, overrides?: Overrides & { from?: string | Promise; }): Promise; setApprovalForAll(operator: string, approved: boolean, overrides?: Overrides & { from?: string | Promise; }): Promise; supportsInterface(interfaceId: BytesLike, overrides?: CallOverrides): Promise; symbol(overrides?: CallOverrides): Promise; token(overrides?: CallOverrides): Promise; tokenByIndex(index: BigNumberish, overrides?: CallOverrides): Promise; tokenOfOwnerByIndex(owner: string, index: BigNumberish, overrides?: CallOverrides): Promise; tokenURI(tokenId: BigNumberish, overrides?: CallOverrides): Promise; totalDaoRewards(overrides?: CallOverrides): Promise; totalSupply(overrides?: CallOverrides): Promise; transferFrom(from: string, to: string, tokenId: BigNumberish, overrides?: Overrides & { from?: string | Promise; }): Promise; transferOwnership(newOwner: string, overrides?: Overrides & { from?: string | Promise; }): Promise; treeNode(arg0: BigNumberish, overrides?: CallOverrides): Promise; updateId(overrides?: CallOverrides): Promise; viewPayout(tokenId: BigNumberish, overrides?: CallOverrides): Promise; withdrawLiquidity(depNum: BigNumberish, percent: BigNumberish, overrides?: Overrides & { from?: string | Promise; }): Promise; withdrawLiquidityNative(depNum: BigNumberish, percent: BigNumberish, overrides?: Overrides & { from?: string | Promise; }): Promise; withdrawPayout(tokenId: BigNumberish, overrides?: Overrides & { from?: string | Promise; }): Promise; withdrawPayoutNative(tokenId: BigNumberish, overrides?: Overrides & { from?: string | Promise; }): Promise; withdrawTimeout(overrides?: CallOverrides): Promise; withdrawals(arg0: BigNumberish, overrides?: CallOverrides): Promise; }; populateTransaction: { addLiquidity(amount: BigNumberish, overrides?: Overrides & { from?: string | Promise; }): Promise; addLiquidityNative(overrides?: PayableOverrides & { from?: string | Promise; }): Promise; addReserve(initReserve: BigNumberish, finalReserve: BigNumberish, leaf: BigNumberish, oracle: string, overrides?: Overrides & { from?: string | Promise; }): Promise; approve(to: string, tokenId: BigNumberish, overrides?: Overrides & { from?: string | Promise; }): Promise; azuroBet(overrides?: CallOverrides): Promise; balanceOf(owner: string, overrides?: CallOverrides): Promise; bet(conditionId: BigNumberish, amount: BigNumberish, outcomeId: BigNumberish, deadline: BigNumberish, minOdds: BigNumberish, overrides?: Overrides & { from?: string | Promise; }): Promise; betNative(conditionId: BigNumberish, outcomeId: BigNumberish, deadline: BigNumberish, minOdds: BigNumberish, overrides?: PayableOverrides & { from?: string | Promise; }): Promise; changeAzuroBet(newAzuroBet: string, overrides?: Overrides & { from?: string | Promise; }): Promise; changeCore(newCore: string, overrides?: Overrides & { from?: string | Promise; }): Promise; changeDaoReward(newDaoFee: BigNumberish, overrides?: Overrides & { from?: string | Promise; }): Promise; changeMinDepo(newMinDepo: BigNumberish, overrides?: Overrides & { from?: string | Promise; }): Promise; changeOracleReward(newOracleFee: BigNumberish, overrides?: Overrides & { from?: string | Promise; }): Promise; changeReinforcementAbility(newReinforcementAbility: BigNumberish, overrides?: Overrides & { from?: string | Promise; }): Promise; changeWithdrawTimeout(newWithdrawTimeout: BigNumberish, overrides?: Overrides & { from?: string | Promise; }): Promise; claimDaoReward(overrides?: Overrides & { from?: string | Promise; }): Promise; core(overrides?: CallOverrides): Promise; daoFee(overrides?: CallOverrides): Promise; getApproved(tokenId: BigNumberish, overrides?: CallOverrides): Promise; getLeaf(overrides?: CallOverrides): Promise; getLeavesAmount(node: BigNumberish, begin: BigNumberish, end: BigNumberish, l: BigNumberish, r: BigNumberish, overrides?: CallOverrides): Promise; getParent(fromNumber: BigNumberish, overrides?: CallOverrides): Promise; getPossibilityOfReinforcement(reinforcementAmount: BigNumberish, overrides?: CallOverrides): Promise; getReserve(overrides?: CallOverrides): Promise; initialize(token_: string, azuroBetAddress: string, overrides?: Overrides & { from?: string | Promise; }): Promise; isApprovedForAll(owner: string, operator: string, overrides?: CallOverrides): Promise; lockReserve(amount: BigNumberish, overrides?: Overrides & { from?: string | Promise; }): Promise; lockedLiquidity(overrides?: CallOverrides): Promise; minDepo(overrides?: CallOverrides): Promise; multiplier(overrides?: CallOverrides): Promise; name(overrides?: CallOverrides): Promise; nextNode(overrides?: CallOverrides): Promise; nodeWithdrawView(leaf: BigNumberish, overrides?: CallOverrides): Promise; oracleFee(overrides?: CallOverrides): Promise; owner(overrides?: CallOverrides): Promise; ownerOf(tokenId: BigNumberish, overrides?: CallOverrides): Promise; reinforcementAbility(overrides?: CallOverrides): Promise; renounceOwnership(overrides?: Overrides & { from?: string | Promise; }): Promise; "safeTransferFrom(address,address,uint256)"(from: string, to: string, tokenId: BigNumberish, overrides?: Overrides & { from?: string | Promise; }): Promise; "safeTransferFrom(address,address,uint256,bytes)"(from: string, to: string, tokenId: BigNumberish, _data: BytesLike, overrides?: Overrides & { from?: string | Promise; }): Promise; setApprovalForAll(operator: string, approved: boolean, overrides?: Overrides & { from?: string | Promise; }): Promise; supportsInterface(interfaceId: BytesLike, overrides?: CallOverrides): Promise; symbol(overrides?: CallOverrides): Promise; token(overrides?: CallOverrides): Promise; tokenByIndex(index: BigNumberish, overrides?: CallOverrides): Promise; tokenOfOwnerByIndex(owner: string, index: BigNumberish, overrides?: CallOverrides): Promise; tokenURI(tokenId: BigNumberish, overrides?: CallOverrides): Promise; totalDaoRewards(overrides?: CallOverrides): Promise; totalSupply(overrides?: CallOverrides): Promise; transferFrom(from: string, to: string, tokenId: BigNumberish, overrides?: Overrides & { from?: string | Promise; }): Promise; transferOwnership(newOwner: string, overrides?: Overrides & { from?: string | Promise; }): Promise; treeNode(arg0: BigNumberish, overrides?: CallOverrides): Promise; updateId(overrides?: CallOverrides): Promise; viewPayout(tokenId: BigNumberish, overrides?: CallOverrides): Promise; withdrawLiquidity(depNum: BigNumberish, percent: BigNumberish, overrides?: Overrides & { from?: string | Promise; }): Promise; withdrawLiquidityNative(depNum: BigNumberish, percent: BigNumberish, overrides?: Overrides & { from?: string | Promise; }): Promise; withdrawPayout(tokenId: BigNumberish, overrides?: Overrides & { from?: string | Promise; }): Promise; withdrawPayoutNative(tokenId: BigNumberish, overrides?: Overrides & { from?: string | Promise; }): Promise; withdrawTimeout(overrides?: CallOverrides): Promise; withdrawals(arg0: BigNumberish, overrides?: CallOverrides): Promise; }; } //# sourceMappingURL=LP.d.ts.map