import type { BaseContract, BigNumber, BigNumberish, BytesLike, CallOverrides, ContractTransaction, Overrides, PayableOverrides, PopulatedTransaction, Signer, utils } from "ethers"; import type { FunctionFragment, Result, EventFragment } from "@ethersproject/abi"; import type { Listener, Provider } from "@ethersproject/providers"; import type { TypedEventFilter, TypedEvent, TypedListener, OnEvent, PromiseOrValue } from "./common"; export declare type LPDAInfoStruct = { startTime: PromiseOrValue; endTime: PromiseOrValue; dropPerSecond: PromiseOrValue; startPrice: PromiseOrValue; endPrice: PromiseOrValue; minBid: PromiseOrValue; supply: PromiseOrValue; numSold: PromiseOrValue; curatorClaimed: PromiseOrValue; curator: PromiseOrValue; }; export declare type LPDAInfoStructOutput = [ number, number, BigNumber, BigNumber, BigNumber, BigNumber, number, number, BigNumber, string ] & { startTime: number; endTime: number; dropPerSecond: BigNumber; startPrice: BigNumber; endPrice: BigNumber; minBid: BigNumber; supply: number; numSold: number; curatorClaimed: BigNumber; curator: string; }; export declare type PermissionStruct = { module: PromiseOrValue; target: PromiseOrValue; selector: PromiseOrValue; }; export declare type PermissionStructOutput = [string, string, string] & { module: string; target: string; selector: string; }; export interface LPDAInterface extends utils.Interface { functions: { "MAX_FEE()": FunctionFragment; "WETH_ADDRESS()": FunctionFragment; "balanceContributed(address,address)": FunctionFragment; "balanceRefunded(address,address)": FunctionFragment; "currentPrice(address)": FunctionFragment; "deployVault(address[],address[],bytes4[],(uint32,uint32,uint64,uint128,uint128,uint128,uint16,uint16,uint128,address),address,uint256,bytes32[])": FunctionFragment; "enterBid(address,uint16)": FunctionFragment; "feeReceiver()": FunctionFragment; "generateMerkleTree(address[])": FunctionFragment; "generateUnhashedMerkleTree(address[])": FunctionFragment; "getAuctionState(address)": FunctionFragment; "getLeaves()": FunctionFragment; "getMinters(address)": FunctionFragment; "getPermissions()": FunctionFragment; "getProof(bytes32[],uint256)": FunctionFragment; "getRoot(bytes32[])": FunctionFragment; "getUnhashedLeaves()": FunctionFragment; "hashLeafPairs(bytes32,bytes32)": FunctionFragment; "log2ceil_naive(uint256)": FunctionFragment; "numMinted(address,address)": FunctionFragment; "onERC1155BatchReceived(address,address,uint256[],uint256[],bytes)": FunctionFragment; "onERC1155Received(address,address,uint256,uint256,bytes)": FunctionFragment; "onERC721Received(address,address,uint256,bytes)": FunctionFragment; "redeemNFTCurator(address,address,uint256,bytes32[])": FunctionFragment; "refundOwed(address,address)": FunctionFragment; "registry()": FunctionFragment; "settleAddress(address,address)": FunctionFragment; "settleCurator(address)": FunctionFragment; "supply()": FunctionFragment; "transfer()": FunctionFragment; "updateFeeReceiver(address)": FunctionFragment; "vaultLPDAInfo(address)": FunctionFragment; "vaultLPDAMinters(address,uint256)": FunctionFragment; "vaultRoyaltyToken(address)": FunctionFragment; "vaultRoyaltyTokenId(address)": FunctionFragment; "verifyProof(bytes32,bytes32[],bytes32)": FunctionFragment; }; getFunction(nameOrSignatureOrTopic: "MAX_FEE" | "WETH_ADDRESS" | "balanceContributed" | "balanceRefunded" | "currentPrice" | "deployVault" | "enterBid" | "feeReceiver" | "generateMerkleTree" | "generateUnhashedMerkleTree" | "getAuctionState" | "getLeaves" | "getMinters" | "getPermissions" | "getProof" | "getRoot" | "getUnhashedLeaves" | "hashLeafPairs" | "log2ceil_naive" | "numMinted" | "onERC1155BatchReceived" | "onERC1155Received" | "onERC721Received" | "redeemNFTCurator" | "refundOwed" | "registry" | "settleAddress" | "settleCurator" | "supply" | "transfer" | "updateFeeReceiver" | "vaultLPDAInfo" | "vaultLPDAMinters" | "vaultRoyaltyToken" | "vaultRoyaltyTokenId" | "verifyProof"): FunctionFragment; encodeFunctionData(functionFragment: "MAX_FEE", values?: undefined): string; encodeFunctionData(functionFragment: "WETH_ADDRESS", values?: undefined): string; encodeFunctionData(functionFragment: "balanceContributed", values: [PromiseOrValue, PromiseOrValue]): string; encodeFunctionData(functionFragment: "balanceRefunded", values: [PromiseOrValue, PromiseOrValue]): string; encodeFunctionData(functionFragment: "currentPrice", values: [PromiseOrValue]): string; encodeFunctionData(functionFragment: "deployVault", values: [ PromiseOrValue[], PromiseOrValue[], PromiseOrValue[], LPDAInfoStruct, PromiseOrValue, PromiseOrValue, PromiseOrValue[] ]): string; encodeFunctionData(functionFragment: "enterBid", values: [PromiseOrValue, PromiseOrValue]): string; encodeFunctionData(functionFragment: "feeReceiver", values?: undefined): string; encodeFunctionData(functionFragment: "generateMerkleTree", values: [PromiseOrValue[]]): string; encodeFunctionData(functionFragment: "generateUnhashedMerkleTree", values: [PromiseOrValue[]]): string; encodeFunctionData(functionFragment: "getAuctionState", values: [PromiseOrValue]): string; encodeFunctionData(functionFragment: "getLeaves", values?: undefined): string; encodeFunctionData(functionFragment: "getMinters", values: [PromiseOrValue]): string; encodeFunctionData(functionFragment: "getPermissions", values?: undefined): string; encodeFunctionData(functionFragment: "getProof", values: [PromiseOrValue[], PromiseOrValue]): string; encodeFunctionData(functionFragment: "getRoot", values: [PromiseOrValue[]]): string; encodeFunctionData(functionFragment: "getUnhashedLeaves", values?: undefined): string; encodeFunctionData(functionFragment: "hashLeafPairs", values: [PromiseOrValue, PromiseOrValue]): string; encodeFunctionData(functionFragment: "log2ceil_naive", values: [PromiseOrValue]): string; encodeFunctionData(functionFragment: "numMinted", values: [PromiseOrValue, PromiseOrValue]): string; encodeFunctionData(functionFragment: "onERC1155BatchReceived", values: [ PromiseOrValue, PromiseOrValue, PromiseOrValue[], PromiseOrValue[], PromiseOrValue ]): string; encodeFunctionData(functionFragment: "onERC1155Received", values: [ PromiseOrValue, PromiseOrValue, PromiseOrValue, PromiseOrValue, PromiseOrValue ]): string; encodeFunctionData(functionFragment: "onERC721Received", values: [ PromiseOrValue, PromiseOrValue, PromiseOrValue, PromiseOrValue ]): string; encodeFunctionData(functionFragment: "redeemNFTCurator", values: [ PromiseOrValue, PromiseOrValue, PromiseOrValue, PromiseOrValue[] ]): string; encodeFunctionData(functionFragment: "refundOwed", values: [PromiseOrValue, PromiseOrValue]): string; encodeFunctionData(functionFragment: "registry", values?: undefined): string; encodeFunctionData(functionFragment: "settleAddress", values: [PromiseOrValue, PromiseOrValue]): string; encodeFunctionData(functionFragment: "settleCurator", values: [PromiseOrValue]): string; encodeFunctionData(functionFragment: "supply", values?: undefined): string; encodeFunctionData(functionFragment: "transfer", values?: undefined): string; encodeFunctionData(functionFragment: "updateFeeReceiver", values: [PromiseOrValue]): string; encodeFunctionData(functionFragment: "vaultLPDAInfo", values: [PromiseOrValue]): string; encodeFunctionData(functionFragment: "vaultLPDAMinters", values: [PromiseOrValue, PromiseOrValue]): string; encodeFunctionData(functionFragment: "vaultRoyaltyToken", values: [PromiseOrValue]): string; encodeFunctionData(functionFragment: "vaultRoyaltyTokenId", values: [PromiseOrValue]): string; encodeFunctionData(functionFragment: "verifyProof", values: [ PromiseOrValue, PromiseOrValue[], PromiseOrValue ]): string; decodeFunctionResult(functionFragment: "MAX_FEE", data: BytesLike): Result; decodeFunctionResult(functionFragment: "WETH_ADDRESS", data: BytesLike): Result; decodeFunctionResult(functionFragment: "balanceContributed", data: BytesLike): Result; decodeFunctionResult(functionFragment: "balanceRefunded", data: BytesLike): Result; decodeFunctionResult(functionFragment: "currentPrice", data: BytesLike): Result; decodeFunctionResult(functionFragment: "deployVault", data: BytesLike): Result; decodeFunctionResult(functionFragment: "enterBid", data: BytesLike): Result; decodeFunctionResult(functionFragment: "feeReceiver", data: BytesLike): Result; decodeFunctionResult(functionFragment: "generateMerkleTree", data: BytesLike): Result; decodeFunctionResult(functionFragment: "generateUnhashedMerkleTree", data: BytesLike): Result; decodeFunctionResult(functionFragment: "getAuctionState", data: BytesLike): Result; decodeFunctionResult(functionFragment: "getLeaves", data: BytesLike): Result; decodeFunctionResult(functionFragment: "getMinters", data: BytesLike): Result; decodeFunctionResult(functionFragment: "getPermissions", data: BytesLike): Result; decodeFunctionResult(functionFragment: "getProof", data: BytesLike): Result; decodeFunctionResult(functionFragment: "getRoot", data: BytesLike): Result; decodeFunctionResult(functionFragment: "getUnhashedLeaves", data: BytesLike): Result; decodeFunctionResult(functionFragment: "hashLeafPairs", data: BytesLike): Result; decodeFunctionResult(functionFragment: "log2ceil_naive", data: BytesLike): Result; decodeFunctionResult(functionFragment: "numMinted", data: BytesLike): Result; decodeFunctionResult(functionFragment: "onERC1155BatchReceived", data: BytesLike): Result; decodeFunctionResult(functionFragment: "onERC1155Received", data: BytesLike): Result; decodeFunctionResult(functionFragment: "onERC721Received", data: BytesLike): Result; decodeFunctionResult(functionFragment: "redeemNFTCurator", data: BytesLike): Result; decodeFunctionResult(functionFragment: "refundOwed", data: BytesLike): Result; decodeFunctionResult(functionFragment: "registry", data: BytesLike): Result; decodeFunctionResult(functionFragment: "settleAddress", data: BytesLike): Result; decodeFunctionResult(functionFragment: "settleCurator", data: BytesLike): Result; decodeFunctionResult(functionFragment: "supply", data: BytesLike): Result; decodeFunctionResult(functionFragment: "transfer", data: BytesLike): Result; decodeFunctionResult(functionFragment: "updateFeeReceiver", data: BytesLike): Result; decodeFunctionResult(functionFragment: "vaultLPDAInfo", data: BytesLike): Result; decodeFunctionResult(functionFragment: "vaultLPDAMinters", data: BytesLike): Result; decodeFunctionResult(functionFragment: "vaultRoyaltyToken", data: BytesLike): Result; decodeFunctionResult(functionFragment: "vaultRoyaltyTokenId", data: BytesLike): Result; decodeFunctionResult(functionFragment: "verifyProof", data: BytesLike): Result; events: { "ActiveModules(address,address[])": EventFragment; "BidEntered(address,address,uint256,uint256)": EventFragment; "CreatedLPDA(address,address,uint256,tuple)": EventFragment; "CuratorClaimed(address,address,uint256)": EventFragment; "CuratorRedeemedNFT(address,address,address,uint256)": EventFragment; "FeeDispersed(address,address,uint256)": EventFragment; "MintedRaes(address,address,uint256,uint256)": EventFragment; "Refunded(address,address,uint256)": EventFragment; "RoyaltyPaid(address,address,uint256)": EventFragment; }; getEvent(nameOrSignatureOrTopic: "ActiveModules"): EventFragment; getEvent(nameOrSignatureOrTopic: "BidEntered"): EventFragment; getEvent(nameOrSignatureOrTopic: "CreatedLPDA"): EventFragment; getEvent(nameOrSignatureOrTopic: "CuratorClaimed"): EventFragment; getEvent(nameOrSignatureOrTopic: "CuratorRedeemedNFT"): EventFragment; getEvent(nameOrSignatureOrTopic: "FeeDispersed"): EventFragment; getEvent(nameOrSignatureOrTopic: "MintedRaes"): EventFragment; getEvent(nameOrSignatureOrTopic: "Refunded"): EventFragment; getEvent(nameOrSignatureOrTopic: "RoyaltyPaid"): EventFragment; } export interface ActiveModulesEventObject { _vault: string; _modules: string[]; } export declare type ActiveModulesEvent = TypedEvent<[ string, string[] ], ActiveModulesEventObject>; export declare type ActiveModulesEventFilter = TypedEventFilter; export interface BidEnteredEventObject { _vault: string; _user: string; _quantity: BigNumber; _price: BigNumber; } export declare type BidEnteredEvent = TypedEvent<[ string, string, BigNumber, BigNumber ], BidEnteredEventObject>; export declare type BidEnteredEventFilter = TypedEventFilter; export interface CreatedLPDAEventObject { _vault: string; _token: string; _id: BigNumber; _lpdaInfo: LPDAInfoStructOutput; } export declare type CreatedLPDAEvent = TypedEvent<[ string, string, BigNumber, LPDAInfoStructOutput ], CreatedLPDAEventObject>; export declare type CreatedLPDAEventFilter = TypedEventFilter; export interface CuratorClaimedEventObject { _vault: string; _curator: string; _amount: BigNumber; } export declare type CuratorClaimedEvent = TypedEvent<[ string, string, BigNumber ], CuratorClaimedEventObject>; export declare type CuratorClaimedEventFilter = TypedEventFilter; export interface CuratorRedeemedNFTEventObject { _vault: string; _curator: string; _token: string; _tokenId: BigNumber; } export declare type CuratorRedeemedNFTEvent = TypedEvent<[ string, string, string, BigNumber ], CuratorRedeemedNFTEventObject>; export declare type CuratorRedeemedNFTEventFilter = TypedEventFilter; export interface FeeDispersedEventObject { _vault: string; _receiver: string; _amount: BigNumber; } export declare type FeeDispersedEvent = TypedEvent<[ string, string, BigNumber ], FeeDispersedEventObject>; export declare type FeeDispersedEventFilter = TypedEventFilter; export interface MintedRaesEventObject { _vault: string; _user: string; _quantity: BigNumber; _price: BigNumber; } export declare type MintedRaesEvent = TypedEvent<[ string, string, BigNumber, BigNumber ], MintedRaesEventObject>; export declare type MintedRaesEventFilter = TypedEventFilter; export interface RefundedEventObject { _vault: string; _user: string; _balance: BigNumber; } export declare type RefundedEvent = TypedEvent<[ string, string, BigNumber ], RefundedEventObject>; export declare type RefundedEventFilter = TypedEventFilter; export interface RoyaltyPaidEventObject { _vault: string; _royaltyReceiver: string; _amount: BigNumber; } export declare type RoyaltyPaidEvent = TypedEvent<[ string, string, BigNumber ], RoyaltyPaidEventObject>; export declare type RoyaltyPaidEventFilter = TypedEventFilter; export interface LPDA extends BaseContract { connect(signerOrProvider: Signer | Provider | string): this; attach(addressOrName: string): this; deployed(): Promise; interface: LPDAInterface; queryFilter(event: TypedEventFilter, fromBlockOrBlockhash?: string | number | undefined, toBlock?: string | number | undefined): Promise>; listeners(eventFilter?: TypedEventFilter): Array>; listeners(eventName?: string): Array; removeAllListeners(eventFilter: TypedEventFilter): this; removeAllListeners(eventName?: string): this; off: OnEvent; on: OnEvent; once: OnEvent; removeListener: OnEvent; functions: { MAX_FEE(overrides?: CallOverrides): Promise<[BigNumber]>; WETH_ADDRESS(overrides?: CallOverrides): Promise<[string]>; balanceContributed(arg0: PromiseOrValue, arg1: PromiseOrValue, overrides?: CallOverrides): Promise<[BigNumber]>; balanceRefunded(arg0: PromiseOrValue, arg1: PromiseOrValue, overrides?: CallOverrides): Promise<[BigNumber]>; currentPrice(_vault: PromiseOrValue, overrides?: CallOverrides): Promise<[BigNumber] & { price: BigNumber; }>; deployVault(_modules: PromiseOrValue[], _plugins: PromiseOrValue[], _selectors: PromiseOrValue[], _lpdaInfo: LPDAInfoStruct, _token: PromiseOrValue, _id: PromiseOrValue, _mintProof: PromiseOrValue[], overrides?: Overrides & { from?: PromiseOrValue; }): Promise; enterBid(_vault: PromiseOrValue, _amount: PromiseOrValue, overrides?: PayableOverrides & { from?: PromiseOrValue; }): Promise; feeReceiver(overrides?: CallOverrides): Promise<[string]>; generateMerkleTree(_modules: PromiseOrValue[], overrides?: CallOverrides): Promise<[string[]] & { tree: string[]; }>; generateUnhashedMerkleTree(_modules: PromiseOrValue[], overrides?: CallOverrides): Promise<[string[]] & { tree: string[]; }>; getAuctionState(_vault: PromiseOrValue, overrides?: CallOverrides): Promise<[number]>; getLeaves(overrides?: CallOverrides): Promise<[string[]] & { leaves: string[]; }>; getMinters(_vault: PromiseOrValue, overrides?: CallOverrides): Promise<[string[]]>; getPermissions(overrides?: CallOverrides): Promise<[ PermissionStructOutput[] ] & { permissions: PermissionStructOutput[]; }>; getProof(_data: PromiseOrValue[], _node: PromiseOrValue, overrides?: CallOverrides): Promise<[string[]] & { proof: string[]; }>; getRoot(_data: PromiseOrValue[], overrides?: CallOverrides): Promise<[string]>; getUnhashedLeaves(overrides?: CallOverrides): Promise<[string[]] & { leaves: string[]; }>; hashLeafPairs(_left: PromiseOrValue, _right: PromiseOrValue, overrides?: CallOverrides): Promise<[string] & { data: string; }>; log2ceil_naive(x: PromiseOrValue, overrides?: CallOverrides): Promise<[BigNumber] & { ceil: BigNumber; }>; numMinted(arg0: PromiseOrValue, arg1: PromiseOrValue, overrides?: CallOverrides): Promise<[BigNumber]>; onERC1155BatchReceived(arg0: PromiseOrValue, arg1: PromiseOrValue, arg2: PromiseOrValue[], arg3: PromiseOrValue[], arg4: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue; }): Promise; onERC1155Received(arg0: PromiseOrValue, arg1: PromiseOrValue, arg2: PromiseOrValue, arg3: PromiseOrValue, arg4: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue; }): Promise; onERC721Received(arg0: PromiseOrValue, arg1: PromiseOrValue, arg2: PromiseOrValue, arg3: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue; }): Promise; redeemNFTCurator(_vault: PromiseOrValue, _token: PromiseOrValue, _tokenId: PromiseOrValue, _erc721TransferProof: PromiseOrValue[], overrides?: Overrides & { from?: PromiseOrValue; }): Promise; refundOwed(_vault: PromiseOrValue, _minter: PromiseOrValue, overrides?: CallOverrides): Promise<[BigNumber]>; registry(overrides?: CallOverrides): Promise<[string]>; settleAddress(_vault: PromiseOrValue, _minter: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue; }): Promise; settleCurator(_vault: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue; }): Promise; supply(overrides?: CallOverrides): Promise<[string]>; transfer(overrides?: CallOverrides): Promise<[string]>; updateFeeReceiver(_receiver: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue; }): Promise; vaultLPDAInfo(arg0: PromiseOrValue, overrides?: CallOverrides): Promise<[ number, number, BigNumber, BigNumber, BigNumber, BigNumber, number, number, BigNumber, string ] & { startTime: number; endTime: number; dropPerSecond: BigNumber; startPrice: BigNumber; endPrice: BigNumber; minBid: BigNumber; supply: number; numSold: number; curatorClaimed: BigNumber; curator: string; }>; vaultLPDAMinters(arg0: PromiseOrValue, arg1: PromiseOrValue, overrides?: CallOverrides): Promise<[string]>; vaultRoyaltyToken(arg0: PromiseOrValue, overrides?: CallOverrides): Promise<[string]>; vaultRoyaltyTokenId(arg0: PromiseOrValue, overrides?: CallOverrides): Promise<[BigNumber]>; verifyProof(_root: PromiseOrValue, _proof: PromiseOrValue[], _valueToProve: PromiseOrValue, overrides?: CallOverrides): Promise<[boolean]>; }; MAX_FEE(overrides?: CallOverrides): Promise; WETH_ADDRESS(overrides?: CallOverrides): Promise; balanceContributed(arg0: PromiseOrValue, arg1: PromiseOrValue, overrides?: CallOverrides): Promise; balanceRefunded(arg0: PromiseOrValue, arg1: PromiseOrValue, overrides?: CallOverrides): Promise; currentPrice(_vault: PromiseOrValue, overrides?: CallOverrides): Promise; deployVault(_modules: PromiseOrValue[], _plugins: PromiseOrValue[], _selectors: PromiseOrValue[], _lpdaInfo: LPDAInfoStruct, _token: PromiseOrValue, _id: PromiseOrValue, _mintProof: PromiseOrValue[], overrides?: Overrides & { from?: PromiseOrValue; }): Promise; enterBid(_vault: PromiseOrValue, _amount: PromiseOrValue, overrides?: PayableOverrides & { from?: PromiseOrValue; }): Promise; feeReceiver(overrides?: CallOverrides): Promise; generateMerkleTree(_modules: PromiseOrValue[], overrides?: CallOverrides): Promise; generateUnhashedMerkleTree(_modules: PromiseOrValue[], overrides?: CallOverrides): Promise; getAuctionState(_vault: PromiseOrValue, overrides?: CallOverrides): Promise; getLeaves(overrides?: CallOverrides): Promise; getMinters(_vault: PromiseOrValue, overrides?: CallOverrides): Promise; getPermissions(overrides?: CallOverrides): Promise; getProof(_data: PromiseOrValue[], _node: PromiseOrValue, overrides?: CallOverrides): Promise; getRoot(_data: PromiseOrValue[], overrides?: CallOverrides): Promise; getUnhashedLeaves(overrides?: CallOverrides): Promise; hashLeafPairs(_left: PromiseOrValue, _right: PromiseOrValue, overrides?: CallOverrides): Promise; log2ceil_naive(x: PromiseOrValue, overrides?: CallOverrides): Promise; numMinted(arg0: PromiseOrValue, arg1: PromiseOrValue, overrides?: CallOverrides): Promise; onERC1155BatchReceived(arg0: PromiseOrValue, arg1: PromiseOrValue, arg2: PromiseOrValue[], arg3: PromiseOrValue[], arg4: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue; }): Promise; onERC1155Received(arg0: PromiseOrValue, arg1: PromiseOrValue, arg2: PromiseOrValue, arg3: PromiseOrValue, arg4: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue; }): Promise; onERC721Received(arg0: PromiseOrValue, arg1: PromiseOrValue, arg2: PromiseOrValue, arg3: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue; }): Promise; redeemNFTCurator(_vault: PromiseOrValue, _token: PromiseOrValue, _tokenId: PromiseOrValue, _erc721TransferProof: PromiseOrValue[], overrides?: Overrides & { from?: PromiseOrValue; }): Promise; refundOwed(_vault: PromiseOrValue, _minter: PromiseOrValue, overrides?: CallOverrides): Promise; registry(overrides?: CallOverrides): Promise; settleAddress(_vault: PromiseOrValue, _minter: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue; }): Promise; settleCurator(_vault: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue; }): Promise; supply(overrides?: CallOverrides): Promise; transfer(overrides?: CallOverrides): Promise; updateFeeReceiver(_receiver: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue; }): Promise; vaultLPDAInfo(arg0: PromiseOrValue, overrides?: CallOverrides): Promise<[ number, number, BigNumber, BigNumber, BigNumber, BigNumber, number, number, BigNumber, string ] & { startTime: number; endTime: number; dropPerSecond: BigNumber; startPrice: BigNumber; endPrice: BigNumber; minBid: BigNumber; supply: number; numSold: number; curatorClaimed: BigNumber; curator: string; }>; vaultLPDAMinters(arg0: PromiseOrValue, arg1: PromiseOrValue, overrides?: CallOverrides): Promise; vaultRoyaltyToken(arg0: PromiseOrValue, overrides?: CallOverrides): Promise; vaultRoyaltyTokenId(arg0: PromiseOrValue, overrides?: CallOverrides): Promise; verifyProof(_root: PromiseOrValue, _proof: PromiseOrValue[], _valueToProve: PromiseOrValue, overrides?: CallOverrides): Promise; callStatic: { MAX_FEE(overrides?: CallOverrides): Promise; WETH_ADDRESS(overrides?: CallOverrides): Promise; balanceContributed(arg0: PromiseOrValue, arg1: PromiseOrValue, overrides?: CallOverrides): Promise; balanceRefunded(arg0: PromiseOrValue, arg1: PromiseOrValue, overrides?: CallOverrides): Promise; currentPrice(_vault: PromiseOrValue, overrides?: CallOverrides): Promise; deployVault(_modules: PromiseOrValue[], _plugins: PromiseOrValue[], _selectors: PromiseOrValue[], _lpdaInfo: LPDAInfoStruct, _token: PromiseOrValue, _id: PromiseOrValue, _mintProof: PromiseOrValue[], overrides?: CallOverrides): Promise; enterBid(_vault: PromiseOrValue, _amount: PromiseOrValue, overrides?: CallOverrides): Promise; feeReceiver(overrides?: CallOverrides): Promise; generateMerkleTree(_modules: PromiseOrValue[], overrides?: CallOverrides): Promise; generateUnhashedMerkleTree(_modules: PromiseOrValue[], overrides?: CallOverrides): Promise; getAuctionState(_vault: PromiseOrValue, overrides?: CallOverrides): Promise; getLeaves(overrides?: CallOverrides): Promise; getMinters(_vault: PromiseOrValue, overrides?: CallOverrides): Promise; getPermissions(overrides?: CallOverrides): Promise; getProof(_data: PromiseOrValue[], _node: PromiseOrValue, overrides?: CallOverrides): Promise; getRoot(_data: PromiseOrValue[], overrides?: CallOverrides): Promise; getUnhashedLeaves(overrides?: CallOverrides): Promise; hashLeafPairs(_left: PromiseOrValue, _right: PromiseOrValue, overrides?: CallOverrides): Promise; log2ceil_naive(x: PromiseOrValue, overrides?: CallOverrides): Promise; numMinted(arg0: PromiseOrValue, arg1: PromiseOrValue, overrides?: CallOverrides): Promise; onERC1155BatchReceived(arg0: PromiseOrValue, arg1: PromiseOrValue, arg2: PromiseOrValue[], arg3: PromiseOrValue[], arg4: PromiseOrValue, overrides?: CallOverrides): Promise; onERC1155Received(arg0: PromiseOrValue, arg1: PromiseOrValue, arg2: PromiseOrValue, arg3: PromiseOrValue, arg4: PromiseOrValue, overrides?: CallOverrides): Promise; onERC721Received(arg0: PromiseOrValue, arg1: PromiseOrValue, arg2: PromiseOrValue, arg3: PromiseOrValue, overrides?: CallOverrides): Promise; redeemNFTCurator(_vault: PromiseOrValue, _token: PromiseOrValue, _tokenId: PromiseOrValue, _erc721TransferProof: PromiseOrValue[], overrides?: CallOverrides): Promise; refundOwed(_vault: PromiseOrValue, _minter: PromiseOrValue, overrides?: CallOverrides): Promise; registry(overrides?: CallOverrides): Promise; settleAddress(_vault: PromiseOrValue, _minter: PromiseOrValue, overrides?: CallOverrides): Promise; settleCurator(_vault: PromiseOrValue, overrides?: CallOverrides): Promise; supply(overrides?: CallOverrides): Promise; transfer(overrides?: CallOverrides): Promise; updateFeeReceiver(_receiver: PromiseOrValue, overrides?: CallOverrides): Promise; vaultLPDAInfo(arg0: PromiseOrValue, overrides?: CallOverrides): Promise<[ number, number, BigNumber, BigNumber, BigNumber, BigNumber, number, number, BigNumber, string ] & { startTime: number; endTime: number; dropPerSecond: BigNumber; startPrice: BigNumber; endPrice: BigNumber; minBid: BigNumber; supply: number; numSold: number; curatorClaimed: BigNumber; curator: string; }>; vaultLPDAMinters(arg0: PromiseOrValue, arg1: PromiseOrValue, overrides?: CallOverrides): Promise; vaultRoyaltyToken(arg0: PromiseOrValue, overrides?: CallOverrides): Promise; vaultRoyaltyTokenId(arg0: PromiseOrValue, overrides?: CallOverrides): Promise; verifyProof(_root: PromiseOrValue, _proof: PromiseOrValue[], _valueToProve: PromiseOrValue, overrides?: CallOverrides): Promise; }; filters: { "ActiveModules(address,address[])"(_vault?: PromiseOrValue | null, _modules?: null): ActiveModulesEventFilter; ActiveModules(_vault?: PromiseOrValue | null, _modules?: null): ActiveModulesEventFilter; "BidEntered(address,address,uint256,uint256)"(_vault?: PromiseOrValue | null, _user?: PromiseOrValue | null, _quantity?: null, _price?: null): BidEnteredEventFilter; BidEntered(_vault?: PromiseOrValue | null, _user?: PromiseOrValue | null, _quantity?: null, _price?: null): BidEnteredEventFilter; "CreatedLPDA(address,address,uint256,tuple)"(_vault?: PromiseOrValue | null, _token?: PromiseOrValue | null, _id?: null, _lpdaInfo?: null): CreatedLPDAEventFilter; CreatedLPDA(_vault?: PromiseOrValue | null, _token?: PromiseOrValue | null, _id?: null, _lpdaInfo?: null): CreatedLPDAEventFilter; "CuratorClaimed(address,address,uint256)"(_vault?: PromiseOrValue | null, _curator?: PromiseOrValue | null, _amount?: null): CuratorClaimedEventFilter; CuratorClaimed(_vault?: PromiseOrValue | null, _curator?: PromiseOrValue | null, _amount?: null): CuratorClaimedEventFilter; "CuratorRedeemedNFT(address,address,address,uint256)"(_vault?: PromiseOrValue | null, _curator?: PromiseOrValue | null, _token?: PromiseOrValue | null, _tokenId?: null): CuratorRedeemedNFTEventFilter; CuratorRedeemedNFT(_vault?: PromiseOrValue | null, _curator?: PromiseOrValue | null, _token?: PromiseOrValue | null, _tokenId?: null): CuratorRedeemedNFTEventFilter; "FeeDispersed(address,address,uint256)"(_vault?: PromiseOrValue | null, _receiver?: PromiseOrValue | null, _amount?: null): FeeDispersedEventFilter; FeeDispersed(_vault?: PromiseOrValue | null, _receiver?: PromiseOrValue | null, _amount?: null): FeeDispersedEventFilter; "MintedRaes(address,address,uint256,uint256)"(_vault?: PromiseOrValue | null, _user?: PromiseOrValue | null, _quantity?: null, _price?: null): MintedRaesEventFilter; MintedRaes(_vault?: PromiseOrValue | null, _user?: PromiseOrValue | null, _quantity?: null, _price?: null): MintedRaesEventFilter; "Refunded(address,address,uint256)"(_vault?: PromiseOrValue | null, _user?: PromiseOrValue | null, _balance?: null): RefundedEventFilter; Refunded(_vault?: PromiseOrValue | null, _user?: PromiseOrValue | null, _balance?: null): RefundedEventFilter; "RoyaltyPaid(address,address,uint256)"(_vault?: PromiseOrValue | null, _royaltyReceiver?: PromiseOrValue | null, _amount?: null): RoyaltyPaidEventFilter; RoyaltyPaid(_vault?: PromiseOrValue | null, _royaltyReceiver?: PromiseOrValue | null, _amount?: null): RoyaltyPaidEventFilter; }; estimateGas: { MAX_FEE(overrides?: CallOverrides): Promise; WETH_ADDRESS(overrides?: CallOverrides): Promise; balanceContributed(arg0: PromiseOrValue, arg1: PromiseOrValue, overrides?: CallOverrides): Promise; balanceRefunded(arg0: PromiseOrValue, arg1: PromiseOrValue, overrides?: CallOverrides): Promise; currentPrice(_vault: PromiseOrValue, overrides?: CallOverrides): Promise; deployVault(_modules: PromiseOrValue[], _plugins: PromiseOrValue[], _selectors: PromiseOrValue[], _lpdaInfo: LPDAInfoStruct, _token: PromiseOrValue, _id: PromiseOrValue, _mintProof: PromiseOrValue[], overrides?: Overrides & { from?: PromiseOrValue; }): Promise; enterBid(_vault: PromiseOrValue, _amount: PromiseOrValue, overrides?: PayableOverrides & { from?: PromiseOrValue; }): Promise; feeReceiver(overrides?: CallOverrides): Promise; generateMerkleTree(_modules: PromiseOrValue[], overrides?: CallOverrides): Promise; generateUnhashedMerkleTree(_modules: PromiseOrValue[], overrides?: CallOverrides): Promise; getAuctionState(_vault: PromiseOrValue, overrides?: CallOverrides): Promise; getLeaves(overrides?: CallOverrides): Promise; getMinters(_vault: PromiseOrValue, overrides?: CallOverrides): Promise; getPermissions(overrides?: CallOverrides): Promise; getProof(_data: PromiseOrValue[], _node: PromiseOrValue, overrides?: CallOverrides): Promise; getRoot(_data: PromiseOrValue[], overrides?: CallOverrides): Promise; getUnhashedLeaves(overrides?: CallOverrides): Promise; hashLeafPairs(_left: PromiseOrValue, _right: PromiseOrValue, overrides?: CallOverrides): Promise; log2ceil_naive(x: PromiseOrValue, overrides?: CallOverrides): Promise; numMinted(arg0: PromiseOrValue, arg1: PromiseOrValue, overrides?: CallOverrides): Promise; onERC1155BatchReceived(arg0: PromiseOrValue, arg1: PromiseOrValue, arg2: PromiseOrValue[], arg3: PromiseOrValue[], arg4: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue; }): Promise; onERC1155Received(arg0: PromiseOrValue, arg1: PromiseOrValue, arg2: PromiseOrValue, arg3: PromiseOrValue, arg4: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue; }): Promise; onERC721Received(arg0: PromiseOrValue, arg1: PromiseOrValue, arg2: PromiseOrValue, arg3: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue; }): Promise; redeemNFTCurator(_vault: PromiseOrValue, _token: PromiseOrValue, _tokenId: PromiseOrValue, _erc721TransferProof: PromiseOrValue[], overrides?: Overrides & { from?: PromiseOrValue; }): Promise; refundOwed(_vault: PromiseOrValue, _minter: PromiseOrValue, overrides?: CallOverrides): Promise; registry(overrides?: CallOverrides): Promise; settleAddress(_vault: PromiseOrValue, _minter: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue; }): Promise; settleCurator(_vault: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue; }): Promise; supply(overrides?: CallOverrides): Promise; transfer(overrides?: CallOverrides): Promise; updateFeeReceiver(_receiver: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue; }): Promise; vaultLPDAInfo(arg0: PromiseOrValue, overrides?: CallOverrides): Promise; vaultLPDAMinters(arg0: PromiseOrValue, arg1: PromiseOrValue, overrides?: CallOverrides): Promise; vaultRoyaltyToken(arg0: PromiseOrValue, overrides?: CallOverrides): Promise; vaultRoyaltyTokenId(arg0: PromiseOrValue, overrides?: CallOverrides): Promise; verifyProof(_root: PromiseOrValue, _proof: PromiseOrValue[], _valueToProve: PromiseOrValue, overrides?: CallOverrides): Promise; }; populateTransaction: { MAX_FEE(overrides?: CallOverrides): Promise; WETH_ADDRESS(overrides?: CallOverrides): Promise; balanceContributed(arg0: PromiseOrValue, arg1: PromiseOrValue, overrides?: CallOverrides): Promise; balanceRefunded(arg0: PromiseOrValue, arg1: PromiseOrValue, overrides?: CallOverrides): Promise; currentPrice(_vault: PromiseOrValue, overrides?: CallOverrides): Promise; deployVault(_modules: PromiseOrValue[], _plugins: PromiseOrValue[], _selectors: PromiseOrValue[], _lpdaInfo: LPDAInfoStruct, _token: PromiseOrValue, _id: PromiseOrValue, _mintProof: PromiseOrValue[], overrides?: Overrides & { from?: PromiseOrValue; }): Promise; enterBid(_vault: PromiseOrValue, _amount: PromiseOrValue, overrides?: PayableOverrides & { from?: PromiseOrValue; }): Promise; feeReceiver(overrides?: CallOverrides): Promise; generateMerkleTree(_modules: PromiseOrValue[], overrides?: CallOverrides): Promise; generateUnhashedMerkleTree(_modules: PromiseOrValue[], overrides?: CallOverrides): Promise; getAuctionState(_vault: PromiseOrValue, overrides?: CallOverrides): Promise; getLeaves(overrides?: CallOverrides): Promise; getMinters(_vault: PromiseOrValue, overrides?: CallOverrides): Promise; getPermissions(overrides?: CallOverrides): Promise; getProof(_data: PromiseOrValue[], _node: PromiseOrValue, overrides?: CallOverrides): Promise; getRoot(_data: PromiseOrValue[], overrides?: CallOverrides): Promise; getUnhashedLeaves(overrides?: CallOverrides): Promise; hashLeafPairs(_left: PromiseOrValue, _right: PromiseOrValue, overrides?: CallOverrides): Promise; log2ceil_naive(x: PromiseOrValue, overrides?: CallOverrides): Promise; numMinted(arg0: PromiseOrValue, arg1: PromiseOrValue, overrides?: CallOverrides): Promise; onERC1155BatchReceived(arg0: PromiseOrValue, arg1: PromiseOrValue, arg2: PromiseOrValue[], arg3: PromiseOrValue[], arg4: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue; }): Promise; onERC1155Received(arg0: PromiseOrValue, arg1: PromiseOrValue, arg2: PromiseOrValue, arg3: PromiseOrValue, arg4: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue; }): Promise; onERC721Received(arg0: PromiseOrValue, arg1: PromiseOrValue, arg2: PromiseOrValue, arg3: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue; }): Promise; redeemNFTCurator(_vault: PromiseOrValue, _token: PromiseOrValue, _tokenId: PromiseOrValue, _erc721TransferProof: PromiseOrValue[], overrides?: Overrides & { from?: PromiseOrValue; }): Promise; refundOwed(_vault: PromiseOrValue, _minter: PromiseOrValue, overrides?: CallOverrides): Promise; registry(overrides?: CallOverrides): Promise; settleAddress(_vault: PromiseOrValue, _minter: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue; }): Promise; settleCurator(_vault: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue; }): Promise; supply(overrides?: CallOverrides): Promise; transfer(overrides?: CallOverrides): Promise; updateFeeReceiver(_receiver: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue; }): Promise; vaultLPDAInfo(arg0: PromiseOrValue, overrides?: CallOverrides): Promise; vaultLPDAMinters(arg0: PromiseOrValue, arg1: PromiseOrValue, overrides?: CallOverrides): Promise; vaultRoyaltyToken(arg0: PromiseOrValue, overrides?: CallOverrides): Promise; vaultRoyaltyTokenId(arg0: PromiseOrValue, overrides?: CallOverrides): Promise; verifyProof(_root: PromiseOrValue, _proof: PromiseOrValue[], _valueToProve: PromiseOrValue, overrides?: CallOverrides): Promise; }; }